Commit Graph

  • 8cef2aadc3 Fix view rebuild cleanup and restore always_visible on Name column dj/gtk4 Daniel Johnson 2026-04-17 18:31:41 -04:00
  • 52c94961e3 Use SearchEntry.set_key_capture_widget for search-on-type Daniel Johnson 2026-04-17 18:25:28 -04:00
  • 1c7baea490 Remove dead urgency-hint TODOs from installer window Daniel Johnson 2026-04-15 19:03:43 -04:00
  • 16c2bf5f0e Inline VBox into its two subclasses Daniel Johnson 2026-04-15 18:53:48 -04:00
  • 614089d782 Defer WebPopupDialog present() until WebKit ready-to-show Daniel Johnson 2026-04-15 18:50:14 -04:00
  • 2dd52ecb42 Use settings.DATA_DIR / CACHE_DIR for WebKit session paths Daniel Johnson 2026-04-15 16:22:37 -04:00
  • dcdcf400cd Document GAction focus-stealing limitation in migration notes Daniel Johnson 2026-04-15 16:18:32 -04:00
  • 291e60ac06 Document SearchEntry Return handling and app window tracking in migration notes Daniel Johnson 2026-04-15 16:02:02 -04:00
  • b5492b560f Replace app_windows dict with linear scan over application windows Daniel Johnson 2026-04-15 16:00:47 -04:00
  • 112a1484ff Restore search navigation shortcuts in LogWindow for GTK 4 Daniel Johnson 2026-04-15 15:42:08 -04:00
  • c7aca3a7bd Render grid-view media via GSK snapshot primitives Daniel Johnson 2026-04-14 17:57:15 -04:00
  • 5a956d5db0 Remove some GTK 3 remnants Daniel Johnson 2026-04-13 18:36:08 -04:00
  • b574c62493 Restore header bar subtitles with WindowTitle widget for GTK 4 Daniel Johnson 2026-04-13 18:00:42 -04:00
  • 2425d581c5 Replace Gtk.RadioButton with Gtk.CheckButton group for GTK 4 Steam accounts Daniel Johnson 2026-04-13 17:23:25 -04:00
  • ba83151a8e Fix layout of ErrorDialog for an exception will all the extra controls. Daniel Johnson 2026-04-12 18:45:15 -04:00
  • b1e5f08f28 Reduce the size of the message if it is too long Daniel Johnson 2026-04-12 18:08:38 -04:00
  • 0e989aeffe Fix the one warning; set a width max in the message box so it does not look as silly. Daniel Johnson 2026-04-12 16:39:37 -04:00
  • 6ec4afa3dc Adjust NoticeDialog hte default message will be the secondary (because notices are long and the primary is hugemongous); also it should use run() not present(). Daniel Johnson 2026-04-12 16:31:51 -04:00
  • e58d3bd66a Style MessageBox to match Gtk.AlertDialog appearance Daniel Johnson 2026-04-12 16:17:28 -04:00
  • 0347659e4c Fix QuestionDialog layout for GTK 4 Daniel Johnson 2026-04-12 15:03:12 -04:00
  • fb769aec3f Replace ad-hoc get_first_child walks with public APIs Daniel Johnson 2026-04-11 19:47:03 -04:00
  • 2aa245a388 Use nonlocal instead of single-element lists in async callbacks Daniel Johnson 2026-04-11 19:28:14 -04:00
  • bb436d88b2 Fix type annotations in dialogs/__init__.py Daniel Johnson 2026-04-11 19:19:47 -04:00
  • d5d490e516 Drop redundant visible=True from Gtk widget constructors Daniel Johnson 2026-04-11 19:16:00 -04:00
  • 60fce55094 Hide titlebar controls on dialogs that use a header bar Daniel Johnson 2026-04-11 19:06:34 -04:00
  • e5f4ed16ed Defer context menu popup() to fix clamped PopoverMenu Daniel Johnson 2026-04-11 11:05:36 -04:00
  • a5d68ec6ad Fix initial state of the Advanced switch in game config Daniel Johnson 2026-04-11 08:41:01 -04:00
  • a18319ac99 Fix to the layout of the category dialogs Daniel Johnson 2026-04-11 07:02:23 -04:00
  • e4ad34da92 Change default width of buttons in dialogs to 80- closer to what we had in GTK 3. Daniel Johnson 2026-04-11 07:01:46 -04:00
  • b5bfae1df4 Route Dialog.add_button() into the header bar when enabled Daniel Johnson 2026-04-11 06:56:01 -04:00
  • f68f5b2cb8 Install a header bar on the Dialog base class Daniel Johnson 2026-04-10 18:59:09 -04:00
  • 6dfc91f8ed Replace deprecated Gtk.Dialog with Gtk.Window-based dialogs Daniel Johnson 2026-04-10 17:55:24 -04:00
  • 76d23daf3e Ruff format and drop unused imports in GTK 4 modules Daniel Johnson 2026-04-10 17:11:03 -04:00
  • ca2bce088d Replace custom GtkTemplate wrapper with native Gtk.Template Daniel Johnson 2026-04-10 17:10:43 -04:00
  • 7726e431c2 Defer context menu popover unparent to idle Daniel Johnson 2026-04-09 17:40:22 -04:00
  • 27dd9b6780 Clean up context menu popovers on close Daniel Johnson 2026-04-05 16:52:18 -04:00
  • b23a20e04e Fix UninstallDialog layout for GTK 4 Daniel Johnson 2026-04-05 16:29:43 -04:00
  • ae946f3aee Add frames around InstallerWindow list and tree pages Daniel Johnson 2026-04-05 16:27:40 -04:00
  • 0a5ab324d8 Replace AccelGroup with ShortcutController for GTK 4 Daniel Johnson 2026-04-05 16:24:38 -04:00
  • 5eeded1381 Fix CacheConfigurationDialog layout and popover behavior for GTK 4 Daniel Johnson 2026-04-05 16:17:39 -04:00
  • e72f8f20a1 Remove clear-transient-for hack from ModelessDialog Daniel Johnson 2026-04-05 16:13:30 -04:00
  • 347ffae313 Fix popover menu button spacing for GTK 4 Daniel Johnson 2026-04-05 16:04:58 -04:00
  • 3482d966c7 Fix dialogs not shown in GTK 4 due to missing present() calls Daniel Johnson 2026-04-05 15:35:57 -04:00
  • 910056cb10 Fix test_get_runner_liststore for DropDown migration Daniel Johnson 2026-04-05 15:17:17 -04:00
  • 464aea605c Fix InputDialog layout for GTK 4 Daniel Johnson 2026-04-05 15:14:55 -04:00
  • 1bf62e442d Replace ToggleButtons with CheckButtons in sorting menu Daniel Johnson 2026-04-05 12:53:37 -04:00
  • 9f1b02097e Fix smallcheckbox and cuddledcheckbox CSS for GTK 4 Daniel Johnson 2026-04-05 12:49:16 -04:00
  • c69b69e257 Fix RunnerInstallDialog and ShowAppsDialog layout for GTK 4 Daniel Johnson 2026-04-05 11:22:34 -04:00
  • 0db5dbbe51 Document ComboBox to DropDown migration in GTK4-MIGRATION.md Daniel Johnson 2026-04-05 11:05:55 -04:00
  • 544a16dd9e Replace deprecated Gtk.ComboBox with Gtk.DropDown via KeyValueDropDown Daniel Johnson 2026-04-05 11:04:14 -04:00
  • 25431d57f4 Update GTK 4 migration notes with all changes made so far Daniel Johnson 2026-04-05 10:49:14 -04:00
  • b9d3b21bb6 Fix all mypy errors with GTK 4 type stubs Daniel Johnson 2026-04-05 10:47:06 -04:00
  • e1dc15fd12 Update mypy baseline for GTK 4 stubs and add migration notes Daniel Johnson 2026-04-05 10:39:31 -04:00
  • 0bbd994424 Fix search filters panel spacing and label alignment for GTK 4 Daniel Johnson 2026-04-05 10:25:15 -04:00
  • 68efc987a8 Fix log window and log text view CSS for GTK 4 Daniel Johnson 2026-04-05 10:13:38 -04:00
  • 98eb2d8693 Fix Playtron icon size in Add Games dialog for GTK 4 Daniel Johnson 2026-04-05 09:57:40 -04:00
  • b5f17900f3 Fix app CSS being overridden on theme switch Daniel Johnson 2026-04-05 09:42:31 -04:00
  • 3bd02fc2bb Fix splash screen and "No games found" label for GTK 4 Daniel Johnson 2026-04-05 09:34:45 -04:00
  • 206b5e3a9b Fix sidebar button sizing and clickability in GTK 4 Daniel Johnson 2026-04-05 09:07:19 -04:00
  • 9df4a627a1 Fix search entry not filling header bar in GTK 4 Daniel Johnson 2026-04-05 08:07:06 -04:00
  • 7e4a5e312f Remove ScaledImage, use Gtk.Image with pixel-size for runtime icons Daniel Johnson 2026-04-05 08:02:08 -04:00
  • ab445fc8fe Fix config dialog layout and image scaling for GTK 4 Daniel Johnson 2026-04-05 07:55:03 -04:00
  • adb7cbaccb Format preferences_dialog.py line length Daniel Johnson 2026-04-04 20:07:24 -04:00
  • cb377ee4ff Fix ComboBox not showing correct selection in GTK 4 Daniel Johnson 2026-04-04 20:07:13 -04:00
  • de1cecf69c Fix theme switching for GTK 4 Daniel Johnson 2026-04-04 20:06:25 -04:00
  • e34850155b Remove accept-language-list property (removed in WebKitGTK 6.0) Daniel Johnson 2026-04-04 19:23:11 -04:00
  • 2fd5e18aae Fix ESC key leaving modeless dialogs as zombies Daniel Johnson 2026-04-04 19:21:25 -04:00
  • 85b517c575 Fix search filters popover close behavior Daniel Johnson 2026-04-04 19:11:02 -04:00
  • 0db7a22045 Fix search filters panel not appearing in GTK 4 Daniel Johnson 2026-04-04 19:08:24 -04:00
  • 92fc53e89f Fix context menu selecting wrong game after scrolling Daniel Johnson 2026-04-04 19:01:20 -04:00
  • cc00161caa Fix GtkTemplate signal callbacks for GTK 4 Daniel Johnson 2026-04-04 18:56:46 -04:00
  • d03b9801e4 Fix GTK 4 runtime errors: UI templates, preferences, accelerators Daniel Johnson 2026-04-04 18:49:31 -04:00
  • bb68ab7ce3 Fix more GTK 4 runtime errors: installer flow, config dialogs, widget APIs Daniel Johnson 2026-04-04 18:28:16 -04:00
  • 52a6d1deb6 Fix GTK 4 runtime errors: dialogs, removed APIs, widget lifecycle Daniel Johnson 2026-04-04 18:12:40 -04:00
  • f14e1638c3 Port Lutris GUI from GTK 3 to GTK 4 Daniel Johnson 2026-04-04 17:05:53 -04:00
  • 5aa61a238e Add "Kill all Wine processes" menu option master Mathieu Comandon 2026-04-12 16:00:05 -07:00
  • 33fd2a286e Merge pull request #6644 from ItsAllAboutTheCode/unit-test-circular-import-fix Daniel Johnson 2026-04-11 10:52:11 -04:00
  • 80e6c46ee8 Fixed Lutris UnitTest when run on github ItsAllAboutTheCode 2026-04-10 01:30:26 -05:00
  • a2676385d8 Merge pull request #6642 from duthils/mypy-gui-dialogs-init Daniel Johnson 2026-04-11 09:48:31 -04:00
  • 91ebe9ebfa gui/dialogs/__init__: remove pylint ignores for unused argument Sebastien Duthil 2026-04-09 20:55:09 -04:00
  • d6a43b181f mypy: remove breaking stubs Sebastien Duthil 2026-04-09 20:53:58 -04:00
  • a6105d2a7c mypy: add typing annotations to gui/dialogs/__init__.py Sebastien Duthil 2026-04-09 09:25:53 -04:00
  • f3c6e98d5e Merge pull request #6636 from barttran2k/contribai/fix/security/bare-except-clause-swallows-all-exceptio Daniel Johnson 2026-04-07 19:27:34 -04:00
  • daf63978e2 Tighten up the type checking in a few places Daniel Johnson 2026-04-07 19:20:59 -04:00
  • 29ba9475c5 Merge pull request #6631 from duthils/mypy-dialog-log-delegates Daniel Johnson 2026-04-07 19:12:24 -04:00
  • 0d0e71f01e mypy: add some ignores Sebastien Duthil 2026-04-07 18:40:01 -04:00
  • 9aae7aa463 Remove dead code Daniel Johnson 2026-04-07 16:28:09 -04:00
  • 64f7e7aa9e Remove clean_configs script Mathieu Comandon 2026-04-07 12:25:38 -07:00
  • 68803eff25 Merge pull request #6638 from barttran2k/contribai/fix/security/typeerror-bug-membership-test-on-module- Daniel Johnson 2026-04-07 06:38:39 -04:00
  • ded86c0977 fix(security): typeerror bug: membership test on module object in Trần Bách 2026-04-07 17:36:07 +07:00
  • 991ab33fe2 fix(security): bare except clause swallows all exceptions includi Trần Bách 2026-04-07 16:01:55 +07:00
  • 58df97be19 mypy: simplify typing annotations for gui/dialogs/delegates.py Sebastien Duthil 2026-04-06 21:31:08 -04:00
  • e062d7a0a1 Surface umu runtime setup as a download-queue progress box Daniel Johnson 2026-04-06 17:37:24 -04:00
  • cc658b5340 Remove unused module. This was really not pulling its weight. Daniel Johnson 2026-04-06 16:45:37 -04:00
  • cf3dd08f78 Remove issuelocker script Mathieu Comandon 2026-04-06 11:54:51 -07:00
  • 7d61fe08a6 mypy: add typing annotations to gui/gialogs/log and delegates Sebastien Duthil 2026-04-05 15:44:52 -04:00
  • dcc9846bd2 Merge pull request #6628 from duthils/mypy-monitored_command Daniel Johnson 2026-04-05 12:59:20 -04:00
  • 4198aa0dfe typing: replace deprecated typing.Callable Sebastien Duthil 2026-04-04 19:07:45 -04:00
  • a466b9ce2f mypy: add typing annotations to monitored_command.py Sebastien Duthil 2026-04-04 15:22:45 -04:00
  • 2174519a91 Fix is_vulkan_supported() calls missing parentheses in wine.py Mathieu Comandon 2026-04-02 00:45:11 -07:00