Commit Graph
3860 Commits
Author SHA1 Message Date
sluicebox 93eeffc84d JANITORIAL: Update old bug tracker numbers 2021-03-03 02:15:05 +02:00
SupSuper 70dc08f46e JANITORIAL: Cleanup inconsistent includes 2021-02-22 10:54:07 +00:00
Martin Gerhardy 03d174384e GUI: pass record file name by reference 2021-02-20 22:37:19 +01:00
Matthew Jimenez f9f7d0eb10 GUI: Generate ExtraGuiOptions dynamically in a scrollable container (#2783)
This allows for the removal of hardcoded extra GUI options from the
theme files, and lifts restrictions related to the maximum number
of allowed ExtraGuiOptions
2021-02-20 13:17:11 +02:00
Le Philousophe 577322f3fe GUI: Don't leak theme and TextDrawData when loading fails 2021-02-17 12:57:23 +00:00
Martin Gerhardy a7d4d0f232 GUI: added debug output for console prints
this is useful for situations where the game crashes or is quit, but you still need to
output of the debug commands for investigating the issue
2021-02-17 12:51:46 +00:00
Thierry Crozat 67720ef658 JANITORIAL: Remove obselete references to MetaEngineConnect
At some point when splitting the MetaEngine to a detection
plugin and a static meta engine, the former was called
MetaEngine while the latter was called MetaEngineConnect.
Thus was then later change to MetaEngineDetection and
MetaEngine. But some references were left to the former
names in comments and documentation.
2021-02-14 14:32:36 +00:00
Henrik "Henke37" Andersson 6b8f8f1233 GUI: Use tryGetVal for description 2021-02-12 00:41:23 +01:00
Cameron Cawley f50b472840 DS: Load the selected theme on startup 2021-02-04 01:59:14 +01:00
Cameron Cawley 9ca7845590 DS: Replace the options dialog 2021-02-04 01:59:14 +01:00
Cameron Cawley 438c2d8714 DS: Rewrite event handling 2021-02-04 01:59:14 +01:00
Alexander Tkachov 8c16575035 CLOUD: Update Dropbox to use refresh_token
Dropbox is switching to short-lived access_token OAuth. This commit adapts Cloud::DropboxStorage to use refresh_token similarly to how other Storages do: by introducing a DropboxTokenRefresher.

It is used instead of plain CurlJsonRequest. It just checks if received JSON has access_token-related error and tries to refresh it, then repeats the original request transparently for the caller. If no such errors found, it just passes the info to the caller.
2021-02-04 01:57:48 +01:00
Lothar Serra Mari 42ff45f3e7 I18N: Update translations data file 2021-01-31 21:19:31 +01:00
SupSuper 49dce75a51 GUI: Default new widgets to useRTL = true
This corrects the RTL layout of widgets created in code
such as engine options.
2021-01-28 13:14:51 +00:00
Cameron Cawley 4231f62323 CREDITS: Minor cleanup 2021-01-24 16:24:30 +00:00
Thierry Crozat 6eb68493aa GUI: Do not block return to the launcher when a dialog is shown
When accessing a GUI dialog from a game, such as to save or load
a game, we are still able to quit if the force RTL option is not
enabled. But when that option is enabled, it only returned to
the launcher after closing the dialog, which is strange and a
discrepency with the quit behaviour. This commit implements the
same behaviour for RTL as we have for Quit.
2021-01-21 00:12:33 +00:00
Cameron Cawley a82b200ae7 GUI: Allow specifying a command for PopUp widgets 2021-01-10 09:53:43 +02:00
Lothar Serra Mari 7de998277b I18N: Update translations data file 2021-01-09 12:40:58 +01:00
Eugene Sandulenko c1cca8c869 ALL: Update copyright year 2021-01-01 00:00:18 +01:00
Torbjörn Andersson 20e09e6d56 GUI: Fix crash in setSelected() when the list index is empty
If the list is filtered, but _listIndex is empty, setSelected() would
trigger trigger an assertion because it tried to use the index value
from the unfiltered list. This would happen in the ScummVM launcher if
you filtered the list and then edited the game titles until nothing
matched your search condition any more.

Instead of checking if there is a filtered list, check if there is a
filter or not. That should hold true whether or not the filter actually
matched anything.
2020-12-29 23:31:07 +00:00
Thierry Crozat f88381f0d1 GUI: Apply default shader when selected 2020-12-29 23:22:42 +00:00
av-dx 44045c20f1 GUI: Refresh Gfx/Stretch Mode when <default> is applied 2020-12-29 22:29:43 +00:00
Filippos Karapetis 1c5be741a2 CREDITS: Added/updated myself 2020-12-19 02:06:44 +02:00
Martin Gerhardy 2d42bcfb62 GUI: added new debugger command to execute a file line by line 2020-12-15 12:46:07 +01:00
Lothar Serra Mari b85b10d435 I18N: Update translations datafile 2020-12-10 23:18:36 +01:00
Thierry Crozat 1c788f8a29 GUI: Add missing member initialization in GlobalOptionsDialog constructor 2020-12-04 22:07:14 +00:00
Lothar Serra Mari 4ee02f869c GUI: Add GUI option to always return to the Launcher instead of quitting
ScummVM
2020-12-02 22:39:22 +00:00
Eugene Sandulenko 5ac5345f63 I18N: Update translations 2020-11-28 17:44:32 +01:00
sluicebox 6d3ed4268f GUI: Retain scroll position when deleting a save 2020-11-22 16:45:17 +00:00
Cameron Cawley 11724f9df1 GUI: Add a tab for backend-specific options 2020-11-22 16:35:03 +00:00
Cameron Cawley c877097b49 ALL: Remove use of "" in Common::U32String constructors 2020-11-16 16:56:58 +00:00
Thierry Crozat 2d641f8ab3 GUI: One more minor change to test weblate updates 2020-11-14 14:42:24 +00:00
Thierry Crozat 0ea148c94b GUI: Minor code alignment change to test weblate pot file update 2020-11-14 14:30:07 +00:00
Thierry Crozat 8327daa81f GUI: Minor space change to test weblate pot file update 2020-11-14 13:59:50 +00:00
Lothar Serra Mari 57b38d2fb9 I18N: Update translations.dat 2020-11-11 18:59:45 +01:00
Eugene Sandulenko 57db3153a3 I18N: Regenerate translations.dat, update potfiles 2020-11-10 03:04:36 +01:00
Lothar Serra Mari 12df4e8a73 I18N: Update translations.dat 2020-11-07 12:11:03 +01:00
Zvika Haramaty 606eeae46f COMMON: move convertBiDiString out of TranslationManager 2020-11-04 22:27:24 +00:00
Eugene Sandulenko b855b690e5 GUI: Fix memory overrun 2020-11-03 23:47:23 +01:00
athrxx e7476495ab GUI: prevent unloading of extra font on refresh
When hitting pause in a CJK SCUMM game and then switching to fullscreen the call to ThemeEngine::refresh() would kill the required extra font.
2020-10-31 20:47:02 +01:00
Vladimir Serbinenko 29cfa7bb0f COMMON: Merge code for str.cpp and ustr.cpp
Most of the code in str.cpp and ustr.cpp is actually the same. Do some
template magic to merge them.
2020-10-31 14:05:30 +01:00
Thierry Crozat 49a36e6828 GUI: Fix compilation with some compilers 2020-10-30 23:04:40 +00:00
Thierry Crozat 7a1b3983a2 GUI: Remove unused functions in ThemeEngine
They were leftovers from the transition to U32String.
2020-10-30 22:54:09 +00:00
athrxx 5b6ffeaa3d GUI: allow ingame CJK dialogs regardless of the launcher language
This allows a text widget to be expressly marked as Japanese, Korean or Chinese, so that the theme engine may use an appropriate font.
2020-10-30 21:36:23 +01:00
Cameron Cawley 94e18f53ff GUI: Fix permissions for scummtheme.py 2020-10-26 16:09:43 +00:00
Cameron Cawley ff0d58e3b4 GUI: Update the builtin theme 2020-10-26 16:08:49 +00:00
Vladimir Serbinenko 058592794f HADESCH: Add new engine for Hades' Challenge
The game is completable but 3 arcade sequences at the end of Minotaur, Medusa and Troy quests.
Probably full of bugs but I already publish it for consideration
2020-10-24 19:51:30 +02:00
Martin Gerhardy 37bbfc168b TWINE: converted to classes and use the scummvm systems
also converted the code to the coding guidelines of the scummvm team
2020-10-24 16:12:55 +02:00
Eugene Sandulenko 4fd186a54d GUI: Another attempt to fix compilation on older gcc 2020-10-22 00:45:04 +02:00
Eugene Sandulenko 9cfe2cb22a GUI: Attempt to fix dumber compilers 2020-10-22 00:15:15 +02:00