Commit graph

608 commits

Author SHA1 Message Date
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
Quinn64 761c8d7b57 Added mGBA to Runners 2023-09-20 22:59:21 -07:00
Quinn64 69112c3799 Update melonDS to 0.9.5 2023-09-18 14:51:27 -07:00
Mathieu Comandon 7477c3a2e5 Add Flatpak support for JSON based runners that support it 2023-06-13 01:39:58 -07:00
Mathieu Comandon 028aef8cd3 Add Flatpak support for Citra 2023-06-13 01:32:27 -07:00
Mathieu Comandon 5b77beb6c8 Update Ruffle build 2023-06-04 19:10:23 -07:00
Mathieu Comandon 3be754dbb6
Merge pull request #4889 from Hasnep/master
Add Ruffle runner
2023-06-04 19:08:20 -07:00
Mathieu Comandon 8241e2c3a7 Update release date and contact email 2023-05-16 12:00:28 -07:00
Daniel Johnson e2036a0550 Enable sidebar 'run' button for PPSSPP.
Resolves #4849
2023-05-11 18:24:15 -04:00
legluondunet c95498e529 citra.json --> AppImage does not need extra libs 2023-05-11 15:05:13 -07:00
Daniel Johnson e960b18447 Add a 'Sort Installed First' menu item
This defaults to 'on', and then we get the normal
installed-games-at-the-top behavior.

If you uncheck it, the installed games sort amongst all the others.

The other benefit here is that this gives users a visual clue about
what the sorting will be, and where their recently installed game is.
2023-04-12 22:21:37 -07:00
Daniel Johnson 3ca51d77e3 Retouch the game bar pop-overs
This change makes the popover menus in the game bar look the same as
the ones in the header-bar, with the usual menu-y styling.

Because my OCD, that's why!
2023-03-25 10:20:06 -04:00
Daniel Johnson 41f81a12db Remove the all-transparent 'unavailable.png' file
We don't need it. Cairo can fade banners without this, so it's just
used for 'missing media' cases. We only hit this case if the default
icon or banner is missing, and  having a fallback image just for that
seems excessive.

We can fail to show the media in the config dialog
by setting the button's pixbuf to None just as well.

I have added a logger error if we even do hit this case, though.
2023-03-25 06:47:02 -04:00
Daniel Johnson fba712caab Supply missing units for CSS styles 2023-02-19 08:57:44 -05:00
Daniel Johnson 948ac302f5 Use styles to suppress the section frame (but keep the contents) when it
contains just one
setting.

To make this work, the margins all need to be set via styles also.
2023-02-18 06:48:55 -05:00