Commit graph

622 commits

Author SHA1 Message Date
Daniel Johnson f0bd8d420f Change the version warning ignore link into a less obtrusive close-button, with a style to make it fit as well as possible.
It still makes the notification bar a bit taller, but it's not too bad.

The warning dialog remains.
2024-04-12 00:05:02 -07:00
Daniel Johnson 1248b23fd7 Beef up the version notification with a link to the Lutris.net site. 2024-04-12 00:05:02 -07:00
Daniel Johnson 232225f822 Add a notification banner that appears if you are using an older client than what Lutris.net says you should have.
This triggers when we check component updates, so every six hours. That's not really a very good policy, but it's a start.
2024-04-12 00:05:02 -07:00
Daniel Johnson 6429a8e8d5 Change the terminology from "Log in" to "Login".
Not the way I would spell it, but I can't spell anyway.
2024-04-12 00:05:02 -07:00
Daniel Johnson 3968405d35 Change from buttons to hyperlinks
This saves space and keeps the splash graphics better lined up.
2024-04-12 00:05:02 -07:00
Daniel Johnson 40496f54ad Add a "Turn on Library Sync" button to the notification bar.
We do not sync by default, but once you log in this will prompt you to do so. This will turn on the setting and start a full library sync
2024-04-12 00:05:02 -07:00
Daniel Johnson 6a7e34d164 Go back to using a link to Lutris.net, but use CSS to remove the link color (which rendered it unreadable) 2024-04-12 00:05:02 -07:00
Daniel Johnson a117fdcf38 Hide and show the notification bar on service login/logout, and hook up the Login button 2024-04-12 00:05:01 -07:00
Daniel Johnson d7a90e39de Create a notification bar to log in.
First cut, always visible, buttons don't work. But it's the spirit of the thing!
2024-04-12 00:05:01 -07:00
Daniel Johnson 99f0e1b352 Correct the password reset link for Lutris.net
The trailing '/' it has breaks it; without that it's fine.
2024-03-07 18:58:41 -05:00
Maximiliano Sandoval bdae06f3e5 metainfo: Add developer
AppStream 1.0 deprecated developer_name, we cannot remove it yet since
some frontends still use it, but we add its replacement.

See https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-developer.
2024-03-03 12:45:25 -08:00
Daniel Johnson 01a32a9676 Make the 'Hidden' sidebar row itself hidden initially; convert the Show Hidden Games from a toggle to a command.
It shows the hidden sidebar row and selects it.
2024-02-20 14:20:25 -08:00
Mathieu Comandon bd3946b21e Get rid of game-removed signal, screw mypy 2024-02-18 03:19:09 -08:00
Mathieu Comandon a6065181c6 Change terminology associated with sorting, remove sort_params which was justifying itself with statements that were borderline voodoo 2024-02-17 18:22:52 -08:00
telanus 632ecc065d Added the Supermodel Emulator
Added the Sega Model 3 Emulator: Supermodel. Needs all it's support files in ~/.local/share/supermodel/ (IE Assets) else it won't work
2024-01-19 18:32:58 -08:00
Daniel Johnson 9067fb4cc7 Create the loading spinner in the glade UI file, not dynamically.
The spinner does not seem to start always when created dynamically. It seems like if blank_overlay has not been shown to the user yet, it fails - even if it is shown before the spinner starts. Once shown to the user, all is good.

This commit works around this by not putting the spinner inside blank_overlay at all, and just pre-creating it.
2024-01-16 19:23:58 -05:00
farchord 8b0b21921e One more update to metainfo
Forgot a section.
2024-01-16 05:04:59 -08:00
farchord 95a7ca95db Fix metainfo.xml
There was a syntax error in the metainfo.xml file. Fixed!
2024-01-16 05:04:59 -08:00
Mathieu Comandon 85871982bc Update to 0.5.16 2024-01-15 16:22:10 -08:00
Mathieu Comandon 70487c1ef9 Disable Lutris runtime for Citra (Conflicts with AppImage) 2024-01-03 21:29:30 -08:00
Daniel Johnson 69d4522bad Change the style of the info-frame to look more like a list-box.
I really don't like the log view color scheme.
2023-12-26 22:59:49 -08:00
Daniel Johnson f533f52432 Convert the system-information part over to the grid format, using a CSS style to apply the log view colors to both grids. 2023-12-26 22:59:49 -08:00
Daniel Johnson 2d9a4705a2 Make Uninstall Game dialog modeless
The trick here is being able to add games to it, if you open it then go back to the LutrisWindow and remove some more games.

Doing this in turn can cause games already listed to become 'more deletable' since the game-directory that was shared with another game may now be deletable- if you are deleting all the relevant games.

At least this breaks up the big __init__ method we had here.
2023-12-24 09:19:30 -05:00
Mathieu Comandon 3bb458de6b Start preparing next release 2023-12-18 22:39:24 -08:00
Daniel Johnson e072ce8fdc Remove dynamically hidden configuration frames.
The frames around config options no longer disappear when they contain only one options; instead options appear in frames if they have a "section" option set for them, and not if they don't.

Some things don't, but if we want to put every option in a frame, we can do that now.
2023-12-14 04:22:21 -05:00
Daniel Johnson 8ad4f16e18 Add function signature for prctl() 2023-12-13 16:54:21 -05:00
Daniel Johnson 37fc312800 Clean up dialog 'response' handling - ensure dialogs can be closed.
This fixes the bug where the Wine app-usage dialog can't be closed with its 'OK' button.

This commit moves on_response() up to the 'Dialog' base class and override it in a few places where this is required.

 'response' is how dialogs close,  'delete-event' doesn't even fire for them, so I've removed this event handler from the dialogs.
2023-12-09 08:57:55 -05:00
Daniel Johnson d4e0036d62 Split the download queue out into its own files.
It's pretty small, but I anticipate great things here.
2023-12-01 18:54:40 -05:00
Daniel Johnson 2bdb520ef6 Set propagate_natural_height in code so we can tolerate it if not available.
< GTK 3.22 the layout won't look right - the download area comes out at 1 progress-box tall - but it should be tolerable.
2023-12-01 18:54:40 -05:00
Daniel Johnson 04192171fc Enable some settings to get the download area to be correctly size
But this seems to require Gtk 3.22, so that may be a problem. Maybe there's another way?
2023-12-01 18:54:40 -05:00
Daniel Johnson 70a5be48c2 Add a revealer and a scrolled window in case a lot of progress boxes turn up 2023-12-01 18:54:40 -05:00
Daniel Johnson 80feee1599 Add support for a stop button to the ProgressBox. 2023-12-01 18:54:40 -05:00
Daniel Johnson 80081d35fc Factor out the progress reporting to a general purpose ProgressBox.
It's very simple, without even cancellation, but we could stack up more than one of these to get a download... well, not really a queue yet, but a rack of progress bars.
2023-12-01 18:54:40 -05:00
Daniel Johnson 9ab70a63e1 Use a revealer for the download area 2023-12-01 18:54:40 -05:00
Daniel Johnson b2913a6bd9 Add a label to show the status text 2023-12-01 18:54:40 -05:00
Daniel Johnson f902cccfda Shim in a progress bar in the sidebar area, at the bottom, and hidden for now 2023-12-01 18:54:40 -05:00
Daniel Johnson f10e013a64 Make a checkbox name more explicit 2023-11-29 19:14:21 -05:00
Daniel Johnson 1612fac29b Add checkboxes to delete all files or delete all games.
You can also uncheck them to not delete things, of course.
2023-11-29 19:12:38 -05:00
Daniel Johnson 3cc834dd7a Revise game removal dialog - refer to playtime less, use "Remove from Library" checkbox.
I place this "Remove from Library" checkbox on the far right and show it always, but disabled for uninstall games. This is to make the controls line up better into columns, thought localization could still break this.

I also make removal from library the default, so the confusing double-delete behavior is non-default.
2023-11-29 04:33:32 -05:00
Daniel Johnson 77ec39ddb1 Turn off selection in the remove-game list, and also organize the giant __init__ method a bit 2023-11-28 17:20:04 -05:00
Daniel Johnson 662423f46f Add fancy message to explain why you can't delete things 2023-11-28 17:05:17 -05:00
Daniel Johnson f53a81b9d9 Provide a sub-title for the header bar 2023-11-28 16:31:56 -05:00
Daniel Johnson d5479b6a74 Add a basic list-of-games multi-game removal dialog
Not full features- it can't measure how much its deleting- but it does the basics.
2023-11-28 16:31:56 -05:00
Mathieu Comandon 9d6eb3b9a0 Add 0.5.1 4 info in metainfo.xml 2023-10-16 07:47:21 -07:00
Mathieu Comandon a66499ab29 Update screenshot in metainfo 2023-10-16 07:47:21 -07:00
Quinn64 15995e2084 Added Rosalie's Mupen GUI as a runner. Removed Rosalie's Mupen GUI's flatpak ID from the standalone mupen64plus's runner to avoid confusion 2023-10-16 07:04:58 -07:00
Quinn64 4a63489630 Changed runner download links from http to https after checking validity 2023-10-16 07:04:58 -07:00
Quinn64 d7aab6db12 Updated Ruffle 2023-10-16 07:04:58 -07:00
Quinn64 fa0b8ae683 Fixed the mGBA runner help 2023-10-16 07:04:58 -07:00
sonic ba2f897692 Added StartuppWMClass to .desktop file
Committer: GiantEnemyCrab
2023-10-09 14:11:49 -07:00