Commit Graph
4703 Commits
Author SHA1 Message Date
av-dx ac55350cb5 GUI: Scale gfx at the time of loading 2021-11-12 14:46:34 +01:00
av-dx cf3dd4f845 GUI: Fix memory leak in thumbnail scaling. 2021-11-12 14:46:34 +01:00
av-dx 4d07dd48e3 GUI: Switch to GridItemInfo struct from LauncherEntry 2021-11-12 14:46:34 +01:00
av-dx f09a05cbb4 GUI: Dynamically "load" thumbnails during scroll or resize 2021-11-12 14:46:34 +01:00
av-dx 823474faaf GUI: Remove gridFromList() to move code to reflowLayout() 2021-11-12 14:46:34 +01:00
av-dx b6ccca78c0 GUI: Move Grid Initialisation to reflowLayout() 2021-11-12 14:46:34 +01:00
av-dx 64afe7a55f GUI: JANITORIAL: Fix misleading/ambigous names 2021-11-12 14:46:34 +01:00
av-dx 50611aa60b GUI: Fix transitive clipping behaviour 2021-11-12 14:46:34 +01:00
av-dx 43d864e97a GUI: Fix grid scroll going offscreen 2021-11-12 14:46:34 +01:00
av-dx 6628e1d445 GUI: Recheck visibility on reflow 2021-11-12 14:46:34 +01:00
av-dx d104c3bcb3 GUI: Removed test widget 2021-11-12 14:46:34 +01:00
av-dx b931a37028 GUI: Make use of scaleGfx() to scale icons 2021-11-12 14:46:34 +01:00
av-dx c664c77ea1 GUI: Remember scroll position on resizing window 2021-11-12 14:46:34 +01:00
av-dx 2900553a43 GUI: Reflow Grid when window size changes 2021-11-12 14:46:34 +01:00
av-dx 181fdcdb43 GUI: Use iterators instead of indexing in for loop 2021-11-12 14:46:34 +01:00
av-dx 34cb198dee GUI: Group entries by "gameid". 2021-11-12 14:46:34 +01:00
av-dx 2f2c1dae94 GUI: Use Common::FSNode for reading files. 2021-11-12 14:46:34 +01:00
av-dx 059deb0e50 MISC: Remove temporary warnings 2021-11-12 14:46:34 +01:00
av-dx 3f2fecfb59 GUI: Remove temporary functions from Launcher 2021-11-12 14:46:34 +01:00
av-dx dc878846ee GUI: Create new widgets for the grid system. 2021-11-12 14:46:34 +01:00
av-dx 7cbefcd434 GUI: Remove placeholder icons from customtheme 2021-11-12 14:46:34 +01:00
av-dx 999c5d2bc6 GUI: Testing grid view with constraints 2021-11-12 14:46:34 +01:00
av-dx 549b9cf10d GUI: Add a custom theme with grid layout in launcher 2021-11-12 14:46:34 +01:00
sluicebox 2ac5fd5c02 GUI: Fix crash when enabling auto save
"engineid" isn't present on all games. Games that predate the "engineid"
feature and haven't been run since it was introduced don't have it yet.

Fixes bug #13038
2021-11-11 15:30:16 -06:00
athrxx 61c4cbe1f4 GUI: fix broken GMM sound settings (regression from 44245eeb)
I would get an assert(!domName.empty())  whenever I use the ingame GMM sound settings, since that commit tries to remove keys even from the default/empty domain
2021-11-11 22:06:41 +01:00
trembyle c740f96f63 COMMON: Normalize and document language maintenance
* Add documentation to add or maintain language values
* Fix and reorder existing entries to match ISO standards
2021-11-11 12:06:15 +01:00
Le Philousophe fb64903483 GUI: Fix usage of matchString 2021-11-01 15:40:29 +01:00
lb_ii 46f11f6c77 GUI: Use custom matcher for games list 2021-11-01 15:29:34 +01:00
lb_ii 498f0ac8aa GUI: Extend ListWidget to use custom filter matchers 2021-11-01 15:29:34 +01:00
Alexandre Detiste 6044504762 JANITORIAL: typos
some in the variable names, some in the comments;
no change for the strings that interract with original games assets
2021-10-31 20:46:31 +01:00
Orgad Shaneh fe104cc337 ENGINES: Use MetaEngine consistently for getting autosave slot
The autosave refactoring that was done in
7adad5aaf5 used g_engine for identifying the
autosave slot. This worked for in-game save/load, but doesn't fit when
called from the launcher.

Fix by passing MetaEngine to SaveStateDescriptor ctor and using it for this
query.

Amends 7adad5aaf5.
2021-10-24 16:46:06 +02:00
Vanfanel 3a59c28179 SDL: Generalize VSYNC option so it works for 2D games too, in both SDL surface and opengl graphic modes. 2021-10-23 20:53:22 +01:00
Lothar Serra Mari a4f8e4ae5c CREDITS: Update credits 2021-10-23 12:40:04 +02:00
sluicebox 44245eebbc GUI: Don't apply values from disabled subtitle toggle
When the subtitle toggle controls are disabled for a game, don't
read the value and then set config values based on it.
This caused "Override global audio settings" to always set "subtitles"
and "mute_speech" even when the controls were disabled.

Fixes bug #13007 where "Override global audio settings" always
mutes the speech clips in Hoyle4.
2021-10-15 13:25:34 -05:00
Cameron Cawley 121088b3ef GUI: Regenerate the theme archives 2021-10-12 23:30:32 +01:00
Cameron Cawley d460f8f70a GUI: Avoid showing ellipses in smaller labels 2021-10-12 23:29:21 +01:00
Cameron Cawley b444f53685 GUI: Specify the spacing for checkboxes and radio buttons in the theme files 2021-10-12 23:27:07 +01:00
antoniou79 56ef67f6d5 GUI: Prevent segfault for Options in GMM in-game 2021-10-12 15:43:10 +03:00
Cameron Cawley c40b2bf125 GUI: Disable widgets in the options dialog relating to unavailable features 2021-10-10 22:40:55 +03:00
Mataniko c969644d7f CREDITS: Update credits 2021-10-07 07:59:30 -04:00
Thierry Crozat ae46396a3d GUI: Remove unused localized bdf fonts 2021-10-02 23:50:21 +01:00
Thierry Crozat f3829243a1 GRAPHICS: Remove obsolete genLocalizedFontFilename FontManager
This function supported loading alternative bdf fonts when we were
using 8 bits encodings for the translations. Now that we are using
unicode for all language, this is no longer needed.
2021-10-02 23:50:21 +01:00
Thierry Crozat 6043a4e40c GUI: Remove query of charset in ThemeEngine
This was only used to be part of the name under which loaded TTF
fonts are stored in the FontMan font map. But since all the
languages now use the same charset (UTF-32), there is no longuer
a need to include the charset in the name. We still need to
differentiate between bdf fonts that can only be used for English
and TTF fonts, but this is is the case due to the font size being
included in the name. And otherwise we could just add a hardcoded
"-ttf" in the name.
2021-10-02 23:50:21 +01:00
Thierry Crozat ebd8915009 GUI: Simplify builtin language check 2021-10-02 23:50:21 +01:00
Thierry Crozat 5e3b44f19d GUI: Cleanup Theme loading language error check
We used to have different charsets depending on the language and
a different set of fonts for each one. So themes could support
some language and not others depending on the fonts it contained.
Now all languages are using UTF-32, except English. So the only
case that can fail is when not using English and the Theme does
not have TTF fonts.
2021-10-02 23:50:21 +01:00
Paweł Kołodziejski 738e400f43 GUI: Ported ResidualVM theme into remastered 2021-10-01 15:04:32 +02:00
Cameron Cawley 576ac2e9d3 GUI: Update the builtin theme 2021-09-30 16:57:58 +01:00
djsrv 4667ffea96 CREDITS: Update name 2021-09-23 11:48:05 -04:00
Cameron Cawley 2f99746d8d ENGINES: Allow implementing registerDefaultSettings in the MetaEngine class 2021-09-18 11:57:29 +02:00
Scott Percival 666f241d29 EVENTRECORDER: Remove backwards compatibility 2021-09-09 19:32:02 +02:00