)]}'
{
  "commit": "ca3de7b5afe9c8ded29b7bc64bcdbaa754d65c50",
  "tree": "9dcb8ba49710be8bd0002162c7f96d4b07bc1db9",
  "parents": [
    "d4c199566f6fa5de4afa344712462cfd322de9d0"
  ],
  "author": {
    "name": "Akihiko Odaki",
    "email": "akihiko.odaki@daynix.com",
    "time": "Tue Mar 19 12:08:41 2024 +0900"
  },
  "committer": {
    "name": "Marc-André Lureau",
    "email": "marcandre.lureau@redhat.com",
    "time": "Wed Mar 20 10:27:56 2024 +0400"
  },
  "message": "ui/cocoa: Do not use console_select()\n\nui/cocoa needs to update the UI info and reset the keyboard state\ntracker when switching the console, or the new console will see the\nstale UI info or keyboard state. Previously, updating the UI info was\ndone with cocoa_switch(), but it is meant to be called when the surface\nis being replaced, and may be called even when not switching the\nconsole. ui/cocoa never reset the keyboard state, which resulted in\nstuck keys.\n\nAdd ui/cocoa\u0027s own implementation of console_select(), which updates the\nUI info and resets the keyboard state tracker.\n\nSigned-off-by: Akihiko Odaki \u003cakihiko.odaki@daynix.com\u003e\nReviewed-by: Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\nMessage-Id: \u003c20240319-console-v2-3-3fd6feef321a@daynix.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa879d7dcd4b46333895d4e00c7d8bb94cddbd4d",
      "old_mode": 33188,
      "old_path": "ui/cocoa.m",
      "new_id": "810751cf2644a7cdd5a4970870010af7463c5e5f",
      "new_mode": 33188,
      "new_path": "ui/cocoa.m"
    }
  ]
}
