)]}'
{
  "commit": "879b971aa7b3be1b059b2dc17a1d90ffac034124",
  "tree": "4fa3043241546923541e282c2d64a0438c622f6c",
  "parents": [
    "26e6a88d6b17f2ea527ac9fd193f3a0cc9b98531"
  ],
  "author": {
    "name": "Alexandr Miloslavskiy",
    "email": "alexandr.miloslavskiy@syntevo.com",
    "time": "Wed Aug 12 23:46:46 2020 +0200"
  },
  "committer": {
    "name": "Alexandr Miloslavskiy",
    "email": "alexandr.miloslavskiy@syntevo.com",
    "time": "Thu Aug 13 21:12:09 2020 +0200"
  },
  "message": "Bug 565679 - [Win32] SWT requests WS_EX_CLIENTEDGE and then tries to make it look like WS_BORDER\n\nThis patch addresses problems in Tree:\n\n* Border type is now `WS_BORDER` instead if incorrect `WS_EX_CLIENTEDGE`\n  `WS_BORDER` is a flat 1px border.\n  `WS_EX_CLIENTEDGE` is a 3D 2px border.\n  Workarounds forced Tree to appear as if it had `WS_BORDER`.\n\n* When `hwndParent` is created, border is removed on Tree and added to\n  `hwndParent` instead. This is more reasonable and allows to remove\n  workaround in `Tree.setScrollWidth()` which moved unwanted borders\n  outside the visible area.\n\nSide effects:\n\n* Tree contents moved one pixel left/up, because border is now 1px\n  thinner. I think that this is fine.\n\n* Border is now darker, matching original Windows appearance for\n  borders. I consider this to be a good change, because it brings SWT\n  in line with native applications.\n\nChange-Id: I551cd86d746392b625dfd5cc70130fb89b1d0ca5\nSigned-off-by: Alexandr Miloslavskiy \u003calexandr.miloslavskiy@syntevo.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eeefc7d03b867b994c9d6d10a6646c9bcf2dbea6",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java",
      "new_id": "01a326753a7cf0f8f88846ab9328dd1a7cc1b941",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java"
    },
    {
      "type": "modify",
      "old_id": "a219968fddd8131cce1d0ff34ad49de8af1ad751",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Display.java",
      "new_id": "57e86dd9ec7f01411a11755e8015e316aa1f5802",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Display.java"
    },
    {
      "type": "modify",
      "old_id": "12d1258c79b5adc5db5890623040b18fb122f259",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java",
      "new_id": "da9f96995f0c55114d14c55669c09f65eb9d121d",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java"
    },
    {
      "type": "modify",
      "old_id": "224f0c91ea38cded3c9361fb26491bfa82b063e1",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.swt.tests.win32/ManualTests/org/eclipse/swt/tests/win32/snippets/Bug565679_WS_BORDER.java",
      "new_id": "cbe08040d1bff41118fce04d14a9ed141a272db1",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.swt.tests.win32/ManualTests/org/eclipse/swt/tests/win32/snippets/Bug565679_WS_BORDER.java"
    }
  ]
}
