Commit Graph
3833 Commits
Author SHA1 Message Date
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
Eugene Sandulenko 26e05dba59 GUI: Stop doing O(N^2) string comparisons when filling out the game list
Now use quicksort instead of the bubble (!) sort.
2020-10-20 19:35:23 +02:00
Fiodar Stryzhniou 6a7340f744 SYMBIAN: sync with 2.2.0 release.
Added new project files, build fixes.
2020-10-16 17:06:05 +02:00
Paweł Kołodziejski 9258056147 THEMES: Reorder gui options 2020-10-14 21:44:38 +02:00
Paweł Kołodziejski 9a58796306 THEME: Fixed logo in residualvm theme 2020-10-14 21:36:01 +02:00
Lothar Serra Mari 813a188a86 I18N: Regenerate translations.dat 2020-10-13 21:42:16 +02:00
Paweł Kołodziejski 0f583715dc THEME: Update logo in residualvm theme 2020-10-12 21:31:11 +02:00
Torbjörn Andersson 9acdbe42af GUI: Update "edit game" for new graphics options (#2512)
Make the new graphics options in "edit game" disabled until the user
asks to override the global settings. (Most of these were added during
the ScummVM/ResidualVM merger, I guess.)
2020-10-12 18:44:15 +02:00
Eugene Sandulenko 4c0c187093 CREDITS: Update, add co-leads 2020-10-12 14:44:58 +02:00
Eugene Sandulenko 15a978460e I18N: Regenerate translations 2020-10-12 13:14:28 +02:00
Eugene Sandulenko 7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00
Lothar Serra Mari 344a179524 I18N: Rebuild translations.dat 2020-10-10 12:02:58 +02:00
Eugene Sandulenko f8dfe38be9 I18N: Regenerate scummvm.pot 2020-10-09 22:35:37 +02:00
Paweł Kołodziejski 736e99edeb PO: Update translations 2020-10-09 21:24:47 +02:00
Eugene Sandulenko 5f34c5d779 CREDITS: Regenerate 2020-10-09 20:05:43 +02:00
Paweł Kołodziejski 35b9cccbde ALL: Merge ResidualVM 2020-10-09 19:44:13 +02:00
Pawel Kolodziejski 4631c0e2ed ALL: Sync with ScummVM rev: a4002bdeee 2020-10-04 23:59:26 +02:00
Eugene Sandulenko b73034e3a0 GUI: Added setting for disabling directory scan at the GUI launch 2020-10-04 18:05:02 +02:00
Pawel Kolodziejski 3768520c2a GUI: Cleanup in GUI options code 2020-10-04 16:02:50 +02:00
Pawel Kolodziejski 9c97c2cc77 GUI: Cleanup gui options code 2020-10-04 15:48:07 +02:00
Pawel Kolodziejski c12503a869 Synced with ScummVM rev: f6c5fed173 2020-10-03 18:14:12 +02:00
aryanrawlani28 71a820caff ENGINES: Begin class renaming of ME & AME
- ME -> MetaEngineStatic (static parts)
- MEC -> MetaEngine (dynamic parts)
2020-10-03 14:56:36 +02:00
aryanrawlani28 c48719404a BASE: PLUGINS: Rename plugin matching helpers
- give*From* -> get*From*
2020-10-03 14:56:36 +02:00
aryanrawlani28 8b43e79695 GUI: Fix namespaces for saveload dialogs when cloud is enabled. 2020-10-03 14:56:36 +02:00
aryanrawlani28 81ba5d5627 ENGINES: ME & MEC: Allow MEC to build engine options widget.
- Rename the one in ME to avoid ambiguity.
- ME is named *static & MEC is named *dynamic.
- This change means that engines  can build 2 types of option widgets.
- The "Engine" tab is created statically regardless if an engine plugin is present or not.
- The in-game options are built using the MEC.
- With this commit, engines/dialogs is no longer dependant on MetaEngine, and instead used MEC all over.
2020-10-03 14:56:36 +02:00
aryanrawlani28 1616d7d515 ENGINES: ME & MEC: Move achievements-related code to MetaEngineConnect
- Adjust accordingly for dialogs.
2020-10-03 14:56:36 +02:00
aryanrawlani28 0cc8719417 BASE: ENGINES: Adapt to keymaps moving to engine plugins
- Also improvise usage of MetaEngineConnect in main.cpp a bit.
2020-10-03 14:56:36 +02:00
aryanrawlani28 73cc973ad7 BASE: ENGINES: Change saveload code to adapt to the new MEC class.
- MEC: MetaEngineConnect.
- How do games handle save/load if MetaEngine (detection) is seperate from MetaEngineConnect (engine factory)?

- Most of the changes are quite similiar. ConfMan finds us the relevant MetaEngine, then simply use the new helpers from PluginMan.
- The new helpers will help convert a relevant MetaEngine into the other format or vice versa.
- Once the matching is complete, simply invoke functions by:
plugin->get<MetaEngineConnect>().engineMethod();
- Refer to previous commits to see the new class changes & notes.
2020-10-03 14:56:36 +02:00