)]}'
{
  "commit": "9001c0961ee577681e38674425c974032b9ac405",
  "tree": "c62cf54486987b1b21f48afcae1645c2ed53c8c6",
  "parents": [
    "93adeb83c1d4a77bf07bed328e004fdd76801698"
  ],
  "author": {
    "name": "Pierre-Charles David",
    "email": "pierre-charles.david@obeo.fr",
    "time": "Tue Sep 19 19:21:59 2023 +0200"
  },
  "committer": {
    "name": "Pierre-Charles David",
    "email": "pierre-charles.david@obeo.fr",
    "time": "Mon Oct 30 10:37:32 2023 +0100"
  },
  "message": "Fix help bullet alignment\n\nIn AbstractEEFWidgetLifecycleManager.createControl there is a\ndistinction made for widgets created in a group or in a container, due\nto the fact that in a group composite the grid layout is on 3 columns\nwhereas in a container composite the grid layout is on N columns,\nwhere N is defined in the VSM. The proposed solution is to apply a 3\ncolumns grid layout in both cases of the group and container column\ncomposite. This way the AbstractEEFWidgetLifecycleManager doesn\u0027t have\nto make any assumption on the context its instance is included in.\n\nOn the other hand in the EEFContainerLifecycleManager, the horizontal\nspan of the grid data of the container composite has to be set to 3.\nThe number of columns N is determined as before, and a composite is\ncreated with a grid layout of N columns. An invisible composite is\ncreated per column with a grid layout of 3 columns. The controls are\ncreated in this column composite by delegating to the generic\nmechanism provided by the EEEFControlSwitch. The only thing to take\ncare of is to pick the proper controls into the list of controls for\nthe right column (the first column should only contain the controls\nwhose index in the list is divisible by N, second column the controls\nwhose index minus 1 is divisible by N, and so on).\n\nChange-Id: Ic4002e08b7321dd9831ab701ed2f2c3009cc9823\nSigned-off-by: Pierre-Charles David \u003cpierre-charles.david@obeo.fr\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "978299beac62654ba3e8a64c1c5cbd6b6dbf80b5",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.java",
      "new_id": "736ca2d6eb17b6337077009c60902ab1ed63a194",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.java"
    },
    {
      "type": "modify",
      "old_id": "68a80f00f93aa70dfc31103f3c45e35e0f526adc",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFCheckboxLifecycleManager.java",
      "new_id": "1f25b6f87676a366598029c7885fe7bb66cc29d6",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFCheckboxLifecycleManager.java"
    },
    {
      "type": "modify",
      "old_id": "8e77010cd3f12ec39dcec44f78f87cce888917f0",
      "old_mode": 33188,
      "old_path": "plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFContainerLifecycleManager.java",
      "new_id": "7966cac025d76ac40f82aad4374df0d6f88952ee",
      "new_mode": 33188,
      "new_path": "plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFContainerLifecycleManager.java"
    }
  ]
}
