)]}'
{
  "commit": "f387b612b083bd9768b6782dac9356762e8ed1ef",
  "tree": "0de3bcc2a6fa68c645dd2e2d7dfd44fed7670b8a",
  "parents": [
    "8013c7c389dfeba82f5d1fa735b8830665010fab"
  ],
  "author": {
    "name": "Leo Ufimtsev",
    "email": "lufimtse@redhat.com",
    "time": "Thu May 24 14:51:06 2018 -0400"
  },
  "committer": {
    "name": "Alexander Kurtakov",
    "email": "akurtako@redhat.com",
    "time": "Mon May 28 09:16:20 2018 -0500"
  },
  "message": "Bug 498217 [GTK3][DnD] Dragging parts does not show rectangle (fix)\n\nAs of Gtk 3.9.1, Commit a60ccd3672467efb454b121993febc36f33cbc79,\noff-screen GDK windows are not processed.\nBecause of this gtk doesn\u0027t send move events to SWT. Platform.UI\nuses an off-screen tracker for SWT.MOVE events to draw custom\nrectangles on a transparent shell for it\u0027s part-drag-preview.\n\nDrawing/updates for these broke because tracker is off screen\nand no longer sent mouse move events.\n\nSolution: If a tracker is to move off-screen, then instead draw it 1x1\nand make it transparent.\n\nTests:\n- Child eclipse. Now part-preview works when dragging editor/views\naround.\n- Snippet 31/23 (tracker) work as before.\n\nNote, this fix is only for X11. On Wayland part-preview is still broken\ndue to bug 535083. This bugfix seems to make part-preview\nmore fluent on wayland, but there\u0027s still a black shell over eclipse.\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d498217\nChange-Id: Ia69c494d3d08b9565e6647073bbfd4870f20ade3\nSigned-off-by: Leo Ufimtsev \u003clufimtse@redhat.com\u003e\n(cherry picked from commit 34be01e01753fd8ff9109cdad0dad9052e65dd4f)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "568ec1ad03e978970b22869b6a3ad650dfe23d30",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java",
      "new_id": "21b656031dbf54f4e85296db124b232f3dd9b1e3",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java"
    }
  ]
}
