)]}'
{
  "commit": "8ec33a2fc1f2e31f36772a77d5aebc2431c9402a",
  "tree": "7885cf078b9cdac72a8ee5b41357b0b87e67ef6d",
  "parents": [
    "c2139c6fefb0bc7b867ee40d844c34a06d4f5614"
  ],
  "author": {
    "name": "Alexandr Miloslavskiy",
    "email": "alexandr.miloslavskiy@syntevo.com",
    "time": "Sat Mar 26 03:07:38 2022 +0300"
  },
  "committer": {
    "name": "Alexander Kurtakov",
    "email": "akurtako@redhat.com",
    "time": "Sat Mar 26 02:58:08 2022 -0400"
  },
  "message": "Bug 577878 - [GTK] Adjust coordinate system when rendering Tree/Table drag image\n\nSome SWT.EraseItem/SWT.PaintItem completely ignore `event.getBounds()`\nand instead use `event.item.getBounds()`, which returns item rect in\ncontrol instead of item rect in current paint GC.\n\nOn example of it is Eclipse\u0027s\n`org.eclipse.jface.viewers.StyledCellLabelProvider#paint`\n\nI would say that this is a bug in Eclipse.\n\nHowever, macOS has a workaround for it, where it adjusts GC\u0027s coordinate\nsystem so that GC\u0027s coordinates match Control\u0027s coordinates (see\n`transform.translateXBy()` in `Table.drawInteriorWithFrame_inView()`).\nThis patch adds a similar workaround for GTK.\n\nChange-Id: I3fed4aacdc28a389e36453f7ede5e62291a95278\nSigned-off-by: Alexandr Miloslavskiy \u003calexandr.miloslavskiy@syntevo.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.swt/+/192263\nTested-by: Platform Bot \u003cplatform-bot@eclipse.org\u003e\nReviewed-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f41e63bacb91e5ad078d998c5ec879ed90e0ec0",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java",
      "new_id": "cc67a0eef631caf5b434866558f3c4a0bb71ddeb",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java"
    },
    {
      "type": "modify",
      "old_id": "215f2ee3cc710cb34d37f5082cea41ea3fd2ecce",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java",
      "new_id": "cab5bf8567b6915b13b15b97ae358961c9c3bc8f",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java"
    }
  ]
}
