Commit Graph

  • b33d7d8055 i18n: Add Traditional Chinese (zh_TW) translation master A-Lang 2026-07-30 18:10:40 +08:00
  • 9f1043b177 Use the Wine version an installer script pins for winetricks Daniel Johnson 2026-07-26 13:10:55 -04:00
  • 48db985bb5 ea_app: give each bundled game a unique slug dj/ea-app-unique-slug Daniel Johnson 2026-07-26 09:47:35 -04:00
  • 0e72a98f76 Merge pull request #6810 from mbarrio/master Daniel Johnson 2026-07-25 17:37:16 -04:00
  • d2684cef38 tests: use unittest setUp instead of pytest.fixture for gi setup dj/gtk4 Daniel Johnson 2026-07-25 11:34:03 -04:00
  • 01edfca6f9 tests: mock get_root instead of get_toplevel in collection-progress test Daniel Johnson 2026-07-25 11:19:51 -04:00
  • d292e3165c tests: add missing pytest import in _test_gog_downloader.py Daniel Johnson 2026-07-25 10:35:10 -04:00
  • 81eaac75b6 appimage: rebuild on Ubuntu 24.04 + WebKitGTK 6.0 for the GTK 4 branch Daniel Johnson 2026-07-01 18:57:02 -04:00
  • 6a8bec27b5 Port multiple-file widget off Gtk.TreeView to match EditableGrid Daniel Johnson 2026-06-14 14:44:51 -04:00
  • e43088ee47 Restore directory autocompletion in FileChooserEntry Daniel Johnson 2026-06-14 14:30:53 -04:00
  • ef12d535e2 Port EditableGrid off Gtk.TreeView to a ListBox of Entry rows Daniel Johnson 2026-06-14 14:24:54 -04:00
  • 16706aeacc Note the editable-dropdown workaround in GTK4-KNOWN-ISSUES.md Daniel Johnson 2026-06-14 13:52:17 -04:00
  • 9efd9eaafb Fix Gtk.Dialog type annotations in dialog classes Daniel Johnson 2026-06-14 13:50:28 -04:00
  • 5b7c6212d5 Add GTK4-KNOWN-ISSUES.md and catalogue deprecated API holdouts Daniel Johnson 2026-06-14 13:40:13 -04:00
  • e235eb4b3f Add xrandr to openSUSE Requires in lutris.spec Daniel Johnson 2026-05-25 09:13:20 -04:00
  • b40a6516e1 Style ComponentUpdateWaitDialog as a MessageBox subclass Daniel Johnson 2026-05-23 15:52:10 -04:00
  • 134132e0ff Use present() to show the component-update wait dialog Daniel Johnson 2026-05-23 15:17:03 -04:00
  • 48f5602e37 Pin grid cells to label-measured natural height to stop drag flicker Daniel Johnson 2026-05-10 14:58:19 -04:00
  • 2339356a88 Defer existing.present() by 1 ms for Wayland re-raise reliability Daniel Johnson 2026-05-09 17:00:24 -04:00
  • 4061206897 Restore shift-to-force launch-config picker via seat keyboard Daniel Johnson 2026-05-09 15:55:31 -04:00
  • 03fb2ff22b Refresh missing-game badges in place via per-cover registration Daniel Johnson 2026-05-09 10:37:28 -04:00
  • 4cd8b5f711 Document remaining GTK 4 unresolved issues Daniel Johnson 2026-05-09 09:56:05 -04:00
  • cd1f110fc4 Update packaging and docs to GTK 4 / WebKit 6 dependencies Daniel Johnson 2026-05-05 17:08:54 -04:00
  • 9bd6bccfb8 Drop dead GnomeDesktop stubs and finish is_display_x11 docstring Daniel Johnson 2026-05-03 19:34:51 -04:00
  • 78f48f6c88 Promote DisplayManager to an ABC and lazy-init the singleton Daniel Johnson 2026-05-03 19:16:40 -04:00
  • e4d59be435 Document factory-item snapshot and image-cache findings Daniel Johnson 2026-05-02 07:49:20 -04:00
  • b4a7e991a4 Drop the class-level texture cache from GameCoverWidget Daniel Johnson 2026-05-02 07:08:51 -04:00
  • 0e768a9646 Use GameCoverWidget in the list view too Daniel Johnson 2026-05-01 18:09:12 -04:00
  • 1d6a427436 Simplify popover-menu-button construction Daniel Johnson 2026-05-01 16:28:37 -04:00
  • ed8a2ff6f3 Simplify get_root() Widget narrowing across dialog parent paths Daniel Johnson 2026-05-01 12:25:16 -04:00
  • cee2d6af6c Drive launch-bounce from CSS in both views Daniel Johnson 2026-04-28 19:04:16 -04:00
  • 8c9c487956 Inline image_renderer shims into the views themselves Daniel Johnson 2026-04-28 18:40:04 -04:00
  • 855141bb35 Port icon-theme rescan to GTK 4 Daniel Johnson 2026-04-24 17:15:57 -04:00
  • b729b00d52 Remove dead convert_to_background and its mask.png Daniel Johnson 2026-04-23 19:04:51 -04:00
  • 384d5f05e0 Fold texture scaling into a ScaledTexture class Daniel Johnson 2026-04-23 19:00:04 -04:00
  • 5590ddbee2 Restore entry autocomplete via deprecated Gtk.EntryCompletion Daniel Johnson 2026-04-22 19:21:14 -04:00
  • 522b746c2a Convert installer extras picker to Gtk.TreeListModel Daniel Johnson 2026-04-22 19:05:54 -04:00
  • df227927ed Remove Gtk.ListStore from GameStore in favour of Gio.ListStore Daniel Johnson 2026-04-22 18:31:48 -04:00
  • 869d1252ad Center the download progress box progress bar Daniel Johnson 2026-04-21 19:00:53 -04:00
  • 33bb179f51 Document GridView thumb-drag flicker investigation Daniel Johnson 2026-04-19 18:36:46 -04:00
  • b11d75d104 Convert GameGridView to Gtk.GridView Daniel Johnson 2026-04-19 16:21:17 -04:00
  • c69586d3a1 Bounce list-view row image while game is launching Daniel Johnson 2026-04-18 19:27:04 -04:00
  • ea8185a430 Convert GameListView to Gtk.ColumnView Daniel Johnson 2026-04-18 14:58:28 -04:00
  • fda165d8dc Add GameItem GObject and parallel Gio.ListStore in GameStore Daniel Johnson 2026-04-18 12:13:26 -04:00
  • 08d595d6d5 Fix view rebuild cleanup and restore always_visible on Name column Daniel Johnson 2026-04-17 18:31:41 -04:00
  • 2806ceeb6b Use SearchEntry.set_key_capture_widget for search-on-type Daniel Johnson 2026-04-17 18:25:28 -04:00
  • 3d28759a18 Remove dead urgency-hint TODOs from installer window Daniel Johnson 2026-04-15 19:03:43 -04:00
  • a9b384bb22 Inline VBox into its two subclasses Daniel Johnson 2026-04-15 18:53:48 -04:00
  • 5555a05f20 Defer WebPopupDialog present() until WebKit ready-to-show Daniel Johnson 2026-04-15 18:50:14 -04:00
  • 13d0bd7c0e Use settings.DATA_DIR / CACHE_DIR for WebKit session paths Daniel Johnson 2026-04-15 16:22:37 -04:00
  • 5ad2ac1bb8 Document GAction focus-stealing limitation in migration notes Daniel Johnson 2026-04-15 16:18:32 -04:00
  • 91ee6c4e75 Document SearchEntry Return handling and app window tracking in migration notes Daniel Johnson 2026-04-15 16:02:02 -04:00
  • 77da6888a6 Replace app_windows dict with linear scan over application windows Daniel Johnson 2026-04-15 16:00:47 -04:00
  • 3d70c6eee1 Restore search navigation shortcuts in LogWindow for GTK 4 Daniel Johnson 2026-04-15 15:42:08 -04:00
  • bfa156f36f Render grid-view media via GSK snapshot primitives Daniel Johnson 2026-04-14 17:57:15 -04:00
  • 8e875ee74e Remove some GTK 3 remnants Daniel Johnson 2026-04-13 18:36:08 -04:00
  • ac077c5244 Restore header bar subtitles with WindowTitle widget for GTK 4 Daniel Johnson 2026-04-13 18:00:42 -04:00
  • 120949bfcc Replace Gtk.RadioButton with Gtk.CheckButton group for GTK 4 Steam accounts Daniel Johnson 2026-04-13 17:23:25 -04:00
  • 724e91fa1f Fix layout of ErrorDialog for an exception will all the extra controls. Daniel Johnson 2026-04-12 18:45:15 -04:00
  • 6a09e67a59 Reduce the size of the message if it is too long Daniel Johnson 2026-04-12 18:08:38 -04:00
  • b037d63295 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
  • 53ec2b5911 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
  • 1f255c85a9 Style MessageBox to match Gtk.AlertDialog appearance Daniel Johnson 2026-04-12 16:17:28 -04:00
  • edef4d89c1 Fix QuestionDialog layout for GTK 4 Daniel Johnson 2026-04-12 15:03:12 -04:00
  • 0fd2c56372 Replace ad-hoc get_first_child walks with public APIs Daniel Johnson 2026-04-11 19:47:03 -04:00
  • af5cbd489f Use nonlocal instead of single-element lists in async callbacks Daniel Johnson 2026-04-11 19:28:14 -04:00
  • ebca23e0e2 Fix type annotations in dialogs/__init__.py Daniel Johnson 2026-04-11 19:19:47 -04:00
  • fb83fab133 Drop redundant visible=True from Gtk widget constructors Daniel Johnson 2026-04-11 19:16:00 -04:00
  • 715e614107 Hide titlebar controls on dialogs that use a header bar Daniel Johnson 2026-04-11 19:06:34 -04:00
  • 75066cd96b Defer context menu popup() to fix clamped PopoverMenu Daniel Johnson 2026-04-11 11:05:36 -04:00
  • 18ba56d57a Fix initial state of the Advanced switch in game config Daniel Johnson 2026-04-11 08:41:01 -04:00
  • 3a8fb2c194 Fix to the layout of the category dialogs Daniel Johnson 2026-04-11 07:02:23 -04:00
  • 43212aa305 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
  • 71dfa326c4 Route Dialog.add_button() into the header bar when enabled Daniel Johnson 2026-04-11 06:56:01 -04:00
  • 765552d203 Install a header bar on the Dialog base class Daniel Johnson 2026-04-10 18:59:09 -04:00
  • bba7798f0d Replace deprecated Gtk.Dialog with Gtk.Window-based dialogs Daniel Johnson 2026-04-10 17:55:24 -04:00
  • 549bcf7878 Ruff format and drop unused imports in GTK 4 modules Daniel Johnson 2026-04-10 17:11:03 -04:00
  • 440c600ef3 Replace custom GtkTemplate wrapper with native Gtk.Template Daniel Johnson 2026-04-10 17:10:43 -04:00
  • ab87d3e128 Defer context menu popover unparent to idle Daniel Johnson 2026-04-09 17:40:22 -04:00
  • 0d300e2a66 Clean up context menu popovers on close Daniel Johnson 2026-04-05 16:52:18 -04:00
  • 39df1a60e4 Fix UninstallDialog layout for GTK 4 Daniel Johnson 2026-04-05 16:29:43 -04:00
  • 6648db6b71 Add frames around InstallerWindow list and tree pages Daniel Johnson 2026-04-05 16:27:40 -04:00
  • 833a62321d Replace AccelGroup with ShortcutController for GTK 4 Daniel Johnson 2026-04-05 16:24:38 -04:00
  • b07defa054 Fix CacheConfigurationDialog layout and popover behavior for GTK 4 Daniel Johnson 2026-04-05 16:17:39 -04:00
  • 90383fb757 Remove clear-transient-for hack from ModelessDialog Daniel Johnson 2026-04-05 16:13:30 -04:00
  • bd69e32110 Fix popover menu button spacing for GTK 4 Daniel Johnson 2026-04-05 16:04:58 -04:00
  • 808f41fcbc Fix dialogs not shown in GTK 4 due to missing present() calls Daniel Johnson 2026-04-05 15:35:57 -04:00
  • 0d4b1b6abe Fix test_get_runner_liststore for DropDown migration Daniel Johnson 2026-04-05 15:17:17 -04:00
  • 73d1a50d95 Fix InputDialog layout for GTK 4 Daniel Johnson 2026-04-05 15:14:55 -04:00
  • b08a9bc5ca Replace ToggleButtons with CheckButtons in sorting menu Daniel Johnson 2026-04-05 12:53:37 -04:00
  • 1ccea57ee5 Fix smallcheckbox and cuddledcheckbox CSS for GTK 4 Daniel Johnson 2026-04-05 12:49:16 -04:00
  • f9ccbf8a05 Fix RunnerInstallDialog and ShowAppsDialog layout for GTK 4 Daniel Johnson 2026-04-05 11:22:34 -04:00
  • 391ec189c1 Document ComboBox to DropDown migration in GTK4-MIGRATION.md Daniel Johnson 2026-04-05 11:05:55 -04:00
  • d2bb44437a Replace deprecated Gtk.ComboBox with Gtk.DropDown via KeyValueDropDown Daniel Johnson 2026-04-05 11:04:14 -04:00
  • 81714e8e8c Update GTK 4 migration notes with all changes made so far Daniel Johnson 2026-04-05 10:49:14 -04:00
  • e002cd3a06 Fix all mypy errors with GTK 4 type stubs Daniel Johnson 2026-04-05 10:47:06 -04:00
  • 3d1f45bacf Update mypy baseline for GTK 4 stubs and add migration notes Daniel Johnson 2026-04-05 10:39:31 -04:00
  • 591c841219 Fix search filters panel spacing and label alignment for GTK 4 Daniel Johnson 2026-04-05 10:25:15 -04:00
  • c681d6ff72 Fix log window and log text view CSS for GTK 4 Daniel Johnson 2026-04-05 10:13:38 -04:00
  • d6346413a2 Fix Playtron icon size in Add Games dialog for GTK 4 Daniel Johnson 2026-04-05 09:57:40 -04:00