aboutsummaryrefslogtreecommitdiff
path: root/gui
AgeCommit message (Collapse)Author
2017-01-12GUI: Replace sprintf() with safer String::format() in KeysDialog.D G Turner
2017-01-10GUI: Suppress Unused Variable Warning For Some Build Configurations.D G Turner
This fix is not totally clean as it spuriously uses the serverLabelPosition variable in one case of the preprocessor ifdef configuration, but with the current structure, this is a simple hack to fix. A better solution would be to rewrite some of these functions to remove some of the preprocessor usage if possible.
2017-01-01ALL: Bump copyright year to 2017Eugene Sandulenko
2016-12-26I18N: Regenerate translations data fileThierry Crozat
2016-12-19I18N: Regenerate translations data fileThierry Crozat
2016-12-12I18N: Regenerate translations data fileThierry Crozat
2016-12-05I18N: Regenerate translations data fileThierry Crozat
2016-12-01GUI: Fix crash when slider values are out-of-boundsColin Snover
Out-of-bounds values are always indicative of a bug somewhere else, but at least not crashing here allows the user to recover by interacting with the slider control. The error will still be obvious because the associated text field will display the original weird value.
2016-11-29ALL: game state => saved gameBen Castricum
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-28I18N: Regenerate translations data fileThierry Crozat
2016-11-27I18N: Regenerate translations data fileThierry Crozat
2016-11-27I18N: Regenerate translations data fileThierry Crozat
2016-11-27I18N: Regenerate translations data fileThierry Crozat
2016-11-27I18N: Regenerate translations data fileThierry Crozat
2016-11-27I18N: Regenerate translations data fileThierry Crozat
2016-11-27I18N: Regenerate translations data fileThierry Crozat
2016-11-27I18N: Regenerate translations data fileThierry Crozat
2016-11-27I18N: Regenerate translations data fileThierry Crozat
2016-11-27I18N: Regenerate translations data fileThierry Crozat
2016-11-12Merge pull request #720 from ottogin/gui-events-fixEugene Sandulenko
GUI: Fix "eaten" event by dialog which was closed
2016-11-08I18N: Regenerate translations data fileThierry Crozat
2016-11-06I18N: Regenerate translations.datrootfather
2016-11-06I18N: Regenerate translations.datEugene Sandulenko
2016-11-05I18N: Regenerate translations.datrootfather
2016-11-03Merge pull request #859 from criezy/gui-applyEugene Sandulenko
GUI: apply changes functionality
2016-11-03I18N: Regenerate translations.datEugene Sandulenko
2016-10-30GUI: Allow changing the GUI language without restarting ScummVMThierry Crozat
2016-10-30GUI: Add possibility to rebuild the launcher dialogThierry Crozat
2016-10-30GUI: Add possibility to rebuild the options dialogThierry Crozat
This will be needed to allow changing the GUI language and applying the change without having to close the dialog.
2016-10-30GUI: Setting the active tab also ensures it is visible in the tab barThierry Crozat
2016-10-30GUI: Only change theme when applying new optionsThierry Crozat
Unlike other options in the OptionsDialog, the theme change was done when selecting a new theme and not when clicking on OK or Apply. This commit makes it consistent with other options
2016-10-30GUI: Add Apply button in global options dialogThierry Crozat
2016-10-28I18N: Regenerate translations data fileThierry Crozat
2016-10-27I18N: Regenerate translations.datrootfather
2016-10-26I18N: Regenerate translations data fileThierry Crozat
2016-10-22GUI: Fix possible access to free'ed memory or double deletion in tab widgetThierry Crozat
The issue could occur when adding or removing widgets to a tab, and then not switching to a different tab before the destructor or reflowLayout() were called. In such a case the firstWidget of the current widget in the _tabs list could be out of date. Accessing this first widget from the destructor or from reflowLayout() could then cause a crash, or random issues caused to access to free'ed memory. In theory this could also lead to a memory leak, although I don't think this could occur in our current code. Usually we add several tabs to a TabWidget and then switch back to the first tab after building all the tabs. So in such a case the issue would not occur. But because we are deleting and reconstructing the clear buttons for the MIDI and Path tabs of the options dialog from reflowLayout(), if the current tab is the Path tab, it would be kept as active tab after adding and removing widget to it and the issue would occur. This fixes bug #9618.
2016-10-22GUI: Fix incorrect initialisation of some tab Ids in OptionsDialogThierry Crozat
A value of 0 is valid for tab ids, so the correct initialisation at this stage is -1. However only one constructor properly initialized all the tab ids to -1 in its initialisation list, but it was then changed to 0 in init(). I have added the missing ones to the other constructors and removed the incorrect ones in init(). But maybe all tab ids should be initialised in init() rather than in the constructors initialisation lists.
2016-10-22I18N: Regenerate translations.datrootfather