aboutsummaryrefslogtreecommitdiff
path: root/gui/options.cpp
AgeCommit message (Collapse)Author
2019-09-01TTS: RefactoringJaromir Wysoglad
Refactoring as suggested by bluegr on github.
2019-09-01TTS: RefactoringJaromir Wysoglad
* Delete multiple empty rows * Make getVolume non-virtual and leave just the implementation in base class * Resolve warning about signed / unsigned comparison in gui-manager * Clear availableVoices when updating voices on linux * By default set language to transMan language on windows (if the transMan is available) * Remove freeVoices method from Windows ttsMan, it isn't needed anymore
2019-09-01TTS: Add age to TTSVoiceJaromir Wysoglad
2019-09-01TTS: Finish implementing the Windows TTS managerJaromir Wysoglad
2019-09-01TTS: Prepare for windows TTSJaromir Wysoglad
Add windows configuration in configure Add basic skeleton to backends Check if ttsMan is initialized in GUI
2019-09-01TTS: Reformat tts volume setting for GUIJaromir Wysoglad
2019-09-01TTS: Add correct language switchingJaromir Wysoglad
2019-09-01TTS: Restrict TTS on linux to only englishJaromir Wysoglad
Unfortunatedly the encoding used by ScummVM breaks the speech-dispatcher, so after trying to say non-ascii character the connection has to be restarted. So for now I am restricting the GUI TTS to english only.
2019-09-01TTS: Add voice selection to optionsJaromir Wysoglad
2019-09-01TTS: Add text to speech to the GUI.Jaromir Wysoglad
2019-09-01TTS: Add TTS checkbox to OptionsJaromir Wysoglad
Probably works only in the builtin theme right now.
2019-08-18GUI: Check if fullscreen is available at runtimeCameron Cawley
2019-08-09GUI: Enable missing translation in Cloud options dialogLothar Serra Mari
2019-08-04GUI: Fix Options' Cloud tab scrollbar issueAlexander Tkachev
Calling reflowLayout() not only updates the layout (as setupCloudTab() was already doing), but also recalculates scrollbar. The issue was that old layout didn't need a scrollbar, but updated layout did. But, ScrollContainer was not notified, and thus scrollbar didn't appear (until user tried to reselect the Storage via popup).
2019-08-03GUI: Fix GCC Compiler Warning in Cloud TabD G Turner
This comment for fall through to prevent the compiler warning about this has to be at the point of fallthrough i.e. outside the grouping brackets to be effective.
2019-07-30GUI: Fix translation context for Cloud and LAN tabsThierry Crozat
2019-07-30GUI: Fix a label in Cloud tabAlexander Tkachev
2019-07-30CLOUD: Ask user to manually enable StorageAlexander Tkachev
For more security, newly connected Storage only gets username/used space information and is disabled until user manually presses the button.
2019-07-30CLOUD: Minor fixes for the PR#1754Alexander Tkachev
- added missing 'd' in "%d" in SavesSyncRequest; - removed trailing ',' in enum in gui/options.h; - fixed #endif to have // before USE_LIBCURL in gui/options.h.
2019-07-30GUI: Change 'Wi-Fi Sharing' tab name to 'LAN'Alexander Tkachev
2019-07-30GUI: Add feature description into Wi-Fi Sharing tabAlexander Tkachev
2019-07-30GUI: Fix Cloud tab scrolling problemAlexander Tkachev
GlobalOptionsDialog is now also a CommandSender, so it could send command "scroll to the top" when storage is disconnected in Cloud tab (layout updates, that's why scrolling is needed).
2019-07-30GUI: Make Cloud tab wizard input box cleanup valueAlexander Tkachev
Now input box does not remember old code you've put in it if you changed selected storage or disconnected one.
2019-07-30GUI: Fix Cloud tab wizard elements displaying after connecting storageAlexander Tkachev
Elements were displayed until scrollbar was used, now they are hidden right after storage is connected.
2019-07-30GUI: Separate Cloud tab in twoAlexander Tkachev
All local webserver-related settings are now shown in a separate, "Wi-Fi Sharing" tab (shown if built with USE_SDL_NET). Cloud tab is only shown if actual cloud storages are built (USE_LIBCURL).
2019-07-30GUI: Rewrite Cloud tabAlexander Tkachev
- StorageWizardDialog is removed, along with bmps it was using; - EditTextWidget now accepts custom font in constructor; - ScrollContainer scrollbar now jumps to top when content height changes so it's "overscrolled"; - IndexPageHandler now does not awaits for `code` GET-parameter, as local webserver is no longer used to connect Storages; - CloudManager and all corresponding Storages are updated to support disconnecting and to notify about successful connection.
2019-07-30COMMON: Add getHumanReadableBytes() in util.hAlexander Tkachev
This function was used in cloud-related DownloadDialog before, and now it is also used in Options > Cloud tab.
2019-02-10GUI: Revert of accidental changePeter Kohaut
Revert of a change which I accidentaly commited during bladerunner development.
2019-02-10BLADERUNNER: Use ScummVM functionality for audio volume managementPeter Kohaut
2018-12-18GUI: Fix defaulting of "Use native system file browser" checkboxTarek Soliman
2018-12-17COMMON: Rename enum variable for native browser featureThierry Crozat
There was a typo in the name (missing 'r' in browser).
2018-12-17GUI: Add missing space in tooltip stringThierry Crozat
2018-12-16GUI: Add option to enable/disable using the system file browserThierry Crozat
2018-12-02GUI: Add an option to set the GUI language to the game languageBastien Bouclet
2018-11-14GUI: Don't display the ScrollContainer background inside tabsBastien Bouclet
Fixes #10645.
2018-11-04BACKENDS: Remove references to the GP32 backendCameron Cawley
2018-10-22GUI: Unset stretch-mode in game settings not overriding global settingsThierry Crozat
2018-07-29GUI: Fix graphics options visibility depending on supported featuressThierry Crozat
2018-07-22GUI: Use consistent capitalization for optionsThierry Crozat
As discussed on the mailing list we should use title capitalization only for push buttons and tabs and use sentence capitalization for everything else.
2018-07-22GUI: Fix crash when accessing options from GMMThierry Crozat
2018-07-22GUI: Use ScrollContainer in graphics tabThierry Crozat
This fixes bug #10634 - GUI: Options cutoff for Edit Game when Graphics mode is x2 or less
2018-07-08GUI: Add Stretch Mode selection in Options dialogThierry Crozat
2018-01-27GUI: Remove Dialog::markAsDirty to expose full GUI redrawsBastien Bouclet
2018-01-27GUI: Implement dirty-checking for widget redrawsBastien Bouclet
2018-01-13GUI: never enable checkbox if GUI_ONLY_FULLSCREEN is setrsn8887
2017-12-26SDL: Cleanup joystick deadzone handlingBastien Bouclet
2017-12-03BASE: Remove bad casts between incompatible Plugin typesColin Snover
Previously, a C-style cast was used to convert a Common::Array<Plugin *>, populated with pointers to StaticPlugin and DynamicPlugin instances, to a Common::Array<PluginSubclass<T> *>, but PluginSubclass<T> is a *sibling* class to StaticPlugin/DynamicPlugin, so this cast was invalid and the results undefined. The methods for retrieving subclasses of plugins can't be easily changed to just generate an array of temporary wrapper objects that expose an identical API which dereferences to the preferred PluginObject subclass because pointers to these objects are retained by other parts of ScummVM, so the wrappers would needed to be persisted or they would need to just re-expose the underlying Plugin object again. This indicated that a way to solve this problem is to have the callers receive Plugin objects and get the PluginObject from the Plugin by explicitly stating their desired type, in a similar manner to std::get(std::variant), so that the pattern used by this patch to solve the problem. Closes gh-1051.
2017-09-12GUI: Remove mostly-broken audio output sample rate controlColin Snover
Removing this GUI control was suggested as far back as 2011 at <http://lists.scummvm.org/pipermail/scummvm-devel/2011-November/010416.html>. There were no objections, but it was never removed. When working on audio latency bugs, I independently rediscovered that the GUI option was broken: the per-game options would *never* work, and the option would not take effect until ScummVM was restarted because there is no API for interacting with the backend audio mixer. So now, it is finally gone. Primarily for the sake of future troubleshooting, configurability of the audio sample frequency within SdlMixerManager is maintained for the moment, but now users will need to edit their ScummVM configuration file manually to change it.
2017-06-13GUI: Focus the first 'focusable' widget when rebuilding dialogsBastien Bouclet
Fixes Trac#9838.
2017-04-09Merge pull request #921 from Joefish/PR_9711Thierry Crozat
GUI: Restore previous settings if GUI cannot be rendered