Commit Graph
728 Commits
Author SHA1 Message Date
Eugene Sandulenko 4875573f66 GUI: Disable shader controls instead of hiding them. Prvides better UX 2023-09-17 20:38:37 +02:00
Ankush Dutt c1d1e4e411 DLC: Add dlcpath in Global Options 2023-09-14 08:22:56 +02:00
Cameron Cawley 9c86add634 ENGINES: Remove MetaEngineDetection::parseAndCustomizeGuiOptions() 2023-08-28 22:59:50 +02:00
elasota 8bb2afd217 AUDIO: Change default GM device to "auto" 2023-08-28 22:06:19 +02:00
Eugene Sandulenko d9dbed2d3c GUI: Better wording for the fixed size font checkbox tooltip 2023-07-19 21:34:33 +02:00
Eugene Sandulenko 73ea1caedf GUI: Added checkbox to disable BDF scaling. Bump theme version 2023-07-19 15:30:22 +02:00
antoniou79 68c293a004 GUI: Ommit aspect ratio checkbox if this feature is missing
Also fix compilation when building for --disable-aspect (buggy end bracket in backends/graphics/surfacesdl/surfacesdl-graphics.cpp)
2023-06-17 20:21:29 +02:00
Miro Kropacek 6e4d7798f9 GUI: Remove redundant redraw calls
When calling any of:

- Widget::setEnabled
- EditTextWidget::setEditString
- EditableWidget::setEditString
- StaticTextWidget::setLabel

there is no need to call neither GuiManager::scheduleTopDialogRedraw nor
Widget::markAsDirty afterwards -- they set up the call by themselves.

Also, refactor a couple of code blocks into calling just
GuiManager::redrawFull as it does the same thing.
2023-05-10 22:52:48 +02:00
elasota eab1a92a6d GUI: Fix signed/unsigned mismatches 2023-04-09 12:50:01 +02:00
Alexander Tkachov f3149a9b5d CLOUD: Add new connection wizard
- remove Options widgets of the old wizard;
- add CloudConnectionWizard dialog;
- remove old widgets and add new ones in the layouts;
- update local webserver to allow passing a callback that needs to be called if storage was connected via /connect_cloud.
2023-04-08 16:20:11 +02:00
D G Turner 0cfc163515 GUI: Fix Signed vs. Unsigned Comparison GCC Compiler Warning 2023-03-28 23:27:10 +01:00
Eugene Sandulenko 8952ceaa2f GUI: Process empty log path and gracefully process unreadable paths 2023-03-27 00:24:46 +02:00
Eugene Sandulenko 1737d9bd9d I18N: Fix I18N comment placement 2023-03-25 20:54:17 +01:00
Eugene Sandulenko 07a52898ed GUI: Reflect command line override for the log path 2023-03-25 19:44:15 +01:00
Eugene Sandulenko cf578e832b GUI: Expose Debug Level int the GUI (Misc tab), bump theme version 2023-03-25 17:11:21 +01:00
Eugene Sandulenko 42c68234bb GUI: Display scummvm.log path and add viewer 2023-03-25 17:11:21 +01:00
Cameron Cawley 079713e7a8 GUI: Simplify palette code 2023-02-08 00:09:39 +01:00
Cameron Cawley c165cfb6e9 GUI: Don't create a popup for anti-aliasing levels if they're not supported 2023-02-05 23:16:06 +01:00
Cameron Cawley 5f7f242239 GUI: Don't create a popup for 3D renderers if they're not supported 2023-02-05 23:16:06 +01:00
Cameron Cawley ce4bbb2233 GUI: Don't create popups for scalers if they're not supported 2023-02-05 23:16:06 +01:00
Cameron Cawley 5f06b599c8 GUI: Don't create a popup for the stretch mode if it's not supported 2023-02-05 23:16:06 +01:00
Cameron Cawley 6903fb4be1 COMMON: Simplify API for getHumanReadableBytes() 2023-02-05 23:08:21 +01:00
Walter Agazzi dcf27268f4 GUI: Also fix achievements strings for lowres 2023-01-22 15:46:30 +01:00
Walter Agazzi e457a45027 GUI: Show complete strings in Achievements tab 2023-01-22 15:46:30 +01:00
Cameron Cawley 138a983d80 COMMON: Refactor VSync handling to match the other options 2023-01-16 18:09:53 +01:00
Eugene Sandulenko fcb2182266 GUI: Move the icon-related code from the DownloadPacksDialog to the options 2023-01-08 14:10:27 +01:00
Eugene Sandulenko 965f0f370f GUI: Implemented shader packs downloading 2023-01-08 01:15:53 +01:00
Eugene Sandulenko 31afcec77c GUI: Generalize DownloadPacksDialog 2023-01-08 01:15:53 +01:00
Eugene Sandulenko 4d0f0fda52 GUI: Renamed DownloadIconsDialog -> DownloadPacksDialog 2023-01-08 01:15:53 +01:00
Eugene Sandulenko ee33e99357 GUI: Rename downloadiconsdialog.* -> downloadpacksdialog.* 2023-01-08 01:15:53 +01:00
Eugene Sandulenko 5de84d8724 GUI: Added button for updating shaders 2023-01-08 01:15:53 +01:00
Eugene Sandulenko 8f469af5dc GUI: Added alternate file picker to ShaderBrowser 2023-01-08 01:15:52 +01:00
Eugene Sandulenko ad8ffd0035 GUI: Initial code for Shader Browser. Zip selection works 2023-01-08 01:15:52 +01:00
D G Turner 8e7ef23177 GUI: Fix Signed vs. Unsigned Comparison GCC Compiler Warning 2023-01-02 18:47:53 +00:00
Eugene Sandulenko e4686897d4 GUI: Added setting for global RNG seed in the Misc tab 2023-01-02 16:12:44 +01:00
Eugene Sandulenko 3a577c3856 GUI: Split out GUI-related settings into a separate tab
Also, bump the theme version and add widgets for the random seed.
2023-01-02 15:09:37 +01:00
Walter Agazzi ab248d8d91 GUI: Change wording of "return to launcher" checkbox 2022-12-20 11:29:11 +01:00
elasota cebe367bab JANITORIAL: Change 0xffffffffu to uint32(-1) instead. 2022-12-04 00:08:48 +01:00
elasota cc11b531e3 JANITORIAL: Clean up all non-engine Visual Studio warnings. 2022-12-04 00:08:48 +01:00
Eugene Sandulenko 8f8d522913 COMMON: Move achievements.* to engines/ 2022-12-02 00:12:22 +01:00
Torbjörn Andersson eb51135a6f GUI: Only show render mode options explicitly supported by the game
The render mode options are confusing, since they're just silently
ignored by games that don't support them. This way, games have to
explicitly declare which render options they support.
2022-11-07 00:27:34 +02:00
athrxx a84336c583 COMMON: more flexible gui options handling
This allows the meta engines to post process the gui options,
before they get to be used in the GUI. This allows adding or
removing options on a larger scale without having to modify
each detection entry individually. In this case, it is meant to be
used in the SCUMM engine, to allow adding render mode
gui options wothout modifying the tables.
2022-11-07 00:27:34 +02:00
Eugene Sandulenko 9522773ca8 GUI: Do not run shader test when shader is cleared 2022-10-30 23:07:35 +01:00
macca8 572b3a5f4a ENGINES: Properly identify the autosave file
Restructure isAutosave() function:
- Prioritize name test
- Access saveType test only if name test fails
Performs both tests when required, resolving false positives unique to each test, and ensures that only saves which fail both tests appear in autosave warning dialogs.

Properly fixes [https://bugs.scummvm.org/ticket/12363 #12363], refer [https://bugs.scummvm.org/ticket/13842 #13842]
2022-10-25 02:37:01 +03:00
Eugene Sandulenko dedeb489f2 GUI: And even more properly fix the shader override 2022-10-23 15:43:22 +02:00
Eugene Sandulenko 7b3c68480a GUI: Properly remove shader settings when GUI override is unchecked 2022-10-23 15:31:56 +02:00
Eugene Sandulenko 026479d30a GUI: Allow game gfx override to specify no shader. 2022-10-22 18:16:30 +02:00
Eugene Sandulenko 118d310b51 GUI: Fix Shader controls for Game Options 2022-10-22 18:16:30 +02:00
Eugene Sandulenko 3d115750b3 GUI: Fix type 2022-10-10 13:29:23 +02:00
Eugene Sandulenko 8a75067db5 GUI: Fix behaviour when switching OpenGL -> SDL Surface 2022-10-10 00:15:00 +02:00