Commit Graph
5149 Commits
Author SHA1 Message Date
Eugene Sandulenko d77634d7fd JANITORIAL: Whitespace fix to kick Weblate 2024-11-08 02:08:25 +01:00
Eugene Sandulenko f0e1234a81 GUI: Do not allow new saveslots exceed engine max. Bug #11645 2024-11-08 00:08:56 +01:00
Thierry Crozat a66c497529 GUI: Fix display of version in classic theme
This fixes bug #14774.
This is a regression from commit 3857f71 that added the help button
to the classic layout. Instead of having the version text widget take
the full width, it added a horizontal layout, with the help button,
the version widget, and a space with the same width as the help button
(to keep the version centered I assume). But it also added two
additional spaces either side of the version text widget with no
specified width for no apparent reason. As a result the version widget
was only taking 1/3rd of the available space. This commit removes
those two spaces. It also changes the variable used to specify the
width of the space on the right to use the same variable that specifies
the width of the help button on the left. This clarifies that this
space is here for centering.
2024-11-05 22:36:36 +00:00
Le Philousophe 5ed9b34bf2 GUI: Resolve text alignment on reflow
Resolving it when constructing the text widget may be too early for
widgets not defined in XML (like Android options widget).
This makes the alignment being invalid some times and valid some other
times.
2024-11-02 20:02:17 +01:00
Cameron Cawley 8a91b6a1c7 GUI: Fix a crash when exiting the grid view 2024-10-25 20:06:28 +02:00
Eugene Sandulenko 4b7782448c GUI: Fix usage of deprecated ManagedSurface methods 2024-10-24 15:07:01 +02:00
Eugene Sandulenko 3ef17b9643 GUI: Fix shadowing of overloaded method 2024-10-24 15:07:01 +02:00
sluicebox 81bde441b2 GUI: Display message when deleting a save fails 2024-10-18 09:41:03 +03:00
tunnelsociety 92ad64cf4b JANITORIAL: GUI: Fix typos in launcher 2024-09-29 21:28:28 +02:00
Vladimir Serbinenko 488353480f SDL, COMMON: Support screen rotation 2024-09-29 02:10:39 +03:00
sluicebox 4f1ae736e5 GUI: Fix clicking on PopUpDialog separator
Clicking on a separator caused an empty selection.

Introduced in: 41f2ef9745
2024-09-23 23:00:22 +03:00
tunnelsociety b06482b2c9 GUI: Fix leak in widgets/grid.cpp
_disabledIconOverlay, a ManagedSurface regularly re-instantiated, should be
deleted rather than merely have its free() method called.

While here, remove an if() which is guaranteed true lest scummvm segfault.
2024-09-16 10:09:01 +03:00
Hubert Maier e70139d158 JANITORIAL: GUI: Fix typos 2024-09-16 09:41:26 +03:00
Le Philousophe 867cbfcd0d ANDROID: Create a dedicated define for Android backend
This allows other backends (SDL, libretro) to be used on Android without
hacks.
2024-09-02 20:53:57 +03:00
Tarek Soliman abd00eeefe GUI: Fix saving Global Options when cloud is disabled 2024-08-29 18:55:39 -05:00
Lothar Serra Mari afb35d4812 GUI: Update API endpoint for validation in the Integrity Dialog 2024-08-15 09:14:38 +02:00
Tarek Soliman 9428447537 GUI: Fix opening Global Options when cloud is disabled
Regression caused by 0beb356156
2024-08-09 02:34:04 -05:00
Cameron Cawley 96f817c879 GUI: Update the theme version and regenerate the archives 2024-07-31 02:50:43 +03:00
Cameron Cawley da56ee871b GUI: EE: Use a dialog instead of drawing directly on the overlay 2024-07-31 02:50:43 +03:00
Eugene Sandulenko c76158ef93 GUI: Fixed path processing in the Integrity Dialog 2024-07-24 10:45:38 +02:00
Cameron Cawley 7e0dfe0081 GRAPHICS: Use custom stream callbacks for loading TTF fonts 2024-07-23 15:33:43 +01:00
scummvmuser 43f88c7d01 GUI: rebuild if _aspectCheckbox is expected
Fixes or works around https://bugs.scummvm.org/ticket/15243 . This may
not be appropriate, but it avoids a segfault (nil _aspectCheckbox) for
me when I've specified `--disable-aspect` and switch from SDL to
OpenGL, anyway.
2024-07-04 19:12:41 +03:00
Cameron Cawley ff530edcb1 GRAPHICS: Deprecate ManagedSurface methods that implicitly copy pixel data 2024-07-02 13:31:18 +01:00
Cameron Cawley 0ec113629a GUI: Fix crash in edit game dialog when plugins are unloaded 2024-06-30 20:44:38 +02:00
AndywinXp b96e01d72a CREDITS: Update SCUMM and add BAGEL 2024-06-30 20:25:39 +02:00
Le Philousophe d0e0ff60c5 GUI: Don't list available engines if this is too slow 2024-06-30 18:39:06 +02:00
Le Philousophe ca2c49476f GUI: Avoid engine plugin unload while creating AboutDialog
When in game, don't list engines if the PluginManagerUncached is used.
If the detection is built as a separate plugin, nothing is listed but
that's better than crashing.
2024-06-30 18:39:06 +02:00
Le Philousophe bef5e4e0a5 GUI: Make EventRecorder not use detection to find engine plugin
This has not been tested though as the event manager seems broken on
these parts.
2024-06-30 18:39:06 +02:00
Le Philousophe a835803695 GUI: Make engine options not depend on detection plugin
Load back detection plugin when closing and make sure nothing needs
engine plugin anymore before.
2024-06-30 18:39:06 +02:00
Le Philousophe 16e72ad181 GUI: Make listing saves not depend on detection
And unload detection before loading engine.
2024-06-30 18:39:06 +02:00
Le Philousophe 1c1667bf68 GUI: Fix listing of available engines when using uncached plugins
Also avoids loading detection while iterating over engines
2024-06-30 18:39:06 +02:00
Le Philousophe d01827b509 GUI: Make auto saves update check work with PluginManagerUncached
This also unloads detection before loading the engines.
2024-06-30 18:39:06 +02:00
Le Philousophe c93f53b491 PLUGINS: Rename getEngineFromMetaEngine to getEngineFromDetectionPlugin
Update comments and variable names accordingly.
This now matches what this function really do.
2024-06-30 18:39:06 +02:00
Le Philousophe 2645b1431c PLUGINS: Rename findPlugin to findDetectionPlugin
This function does return a MetaEngineDetection plugin
2024-06-30 18:39:06 +02:00
Cameron Cawley 96f9569790 GUI: Make use of simple blitting routines where possible 2024-06-19 02:36:17 +02:00
Eugene Sandulenko ccd0fec217 GUI: UX improvements to the IntegrityDialog
Now it at least shows the progress bar but the current approach
is hackish: we do a forced full redraw and huge files are not
updating mid-way
2024-06-16 00:46:27 +02:00
Eugene Sandulenko 2f9d77b0e8 GUI: Improvements to Integrity Dialog report and UX
Also ixed e-mail generation and disabled buttons.
2024-06-15 01:50:27 +02:00
Eugene Sandulenko 0beb356156 GUI: Solve accumulated mess with the cloud defines
We were disabling way too much things when the cloud was disabled,
e.g. icon packs are now available when cloud is disabled.

Also, now we enable local server when SDL_Net is present, even if the
cloud is disabled.
2024-06-14 15:21:34 +02:00
Eugene Sandulenko 28cf4aae6b GUI: Disable calls to IntegrityDialog without libcurl 2024-06-14 14:37:02 +02:00
Eugene Sandulenko da28e46929 GUI: Do not attempt to compile IntegrityDialog when libcurl is not available 2024-06-14 14:30:51 +02:00
Eugene Sandulenko fb4ed4eaa3 GUI: Regenerated theme files 2024-06-14 01:19:21 +02:00
Eugene Sandulenko 154ba3b43d GUI: Added integrity dialog to all themes and bumped theme version 2024-06-14 01:18:46 +02:00
Eugene Sandulenko 228b19dafd GUI: Hid integrity checker behind config option 2024-06-14 01:15:44 +02:00
Abhinav Chennubhotla 8a986d51df GUI: Add no_metadata error code to IntegrityDialog 2024-06-14 01:15:44 +02:00
Abhinav Chennubhotla 9b1fb61eee GUI: Percent encode mailto link in IntegrityDialog 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla 2d7559c772 GUI: Calculate checksums of rsrc forks correctly 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla 18a47da6ce GUI: User filesets dialog can launch email client 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla 10211e6a2e GUI: Update identifiers to avoid namespace clashes 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla d9fb4421f2 GUI: Fix relativePath in integrity JSON request
Also, results size is reduced
2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla b039adeb1f GUI: Update email formatting in integrity dialog 2024-06-14 01:15:43 +02:00