aboutsummaryrefslogtreecommitdiff
path: root/gui
AgeCommit message (Collapse)Author
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
2016-10-21GUI: Increase theme versionThierry Crozat
This should have been done when making changes to it but I forgot.
2016-10-17I18N: Regenerate translations data fileThierry Crozat
2016-10-17ALL: Fix compilation with enabled sdl_net and disabled cloudEugene Sandulenko
2016-10-17ALL: Fix compilation with disabled cloud but enabled libcurlEugene Sandulenko
2016-10-16GUI: Fix compilation when cloud is disabled but libcurl is notThierry Crozat
2016-10-13GUI: Add checkbox and config option to enable/disable graphics filteringThierry Crozat
2016-10-12GUI: Fix wrong error messages when failing to change some graphics settingsThierry Crozat
2016-10-09I18N: Fix fuzzy Dutch translationWillem Jan Palenstijn
2016-10-09I18N: Regenerate translation data fileThierry Crozat
2016-10-09JANITORIAL: Remove more trailing spacesEugene Sandulenko
2016-10-09I18N: Regenerate translations.datEugene Sandulenko
2016-10-09I18N: Regenerate translations.datEugene Sandulenko
2016-10-09GUI: Do not disable Aspect ratio checkbox with only-fullscreen optionEugene Sandulenko
2016-10-08I18N: Regenerate translations.datEugene Sandulenko
2016-10-06I18N: Regenerate translation data fileThierry Crozat
2016-10-04I18N: Regenerate translations.datEugene Sandulenko
2016-10-04I18N: Regenerate translations.datEugene Sandulenko
2016-10-03I18N: Regenerate translations.datLothar Serra Mari
2016-10-02I18N: Regenerate translations.datLothar Serra Mari
2016-09-26CREDITS: Core team has been disbanded and LordHoto retiredThierry Crozat
2016-09-25I18N: Regenerate translations data fileThierry Crozat
2016-09-18CLOUD: Change the cloud icon to be updated by the main threadBastien Bouclet
The cloud manager registers itself as an event source as a mean to be polled periodically by the GUI or engine code. The periodical polling is used to update the OSD icon indicating background sync activity. Also move the cloud icon from ConnectionManager to CloudManager, allowing to decouple icon handling from network connections updates.
2016-09-18I18N: Regenerate translations data fileThierry Crozat
2016-09-18ALL: Homogeneize use of 'saved game' in messagesThierry Crozat
2016-09-17I18N: Regenerate translations.datEugene Sandulenko
2016-09-17I18N: Regenerate translation data fileThierry Crozat
2016-09-16I18N: Regenerated translations.datEugene Sandulenko
2016-09-13GUI: Fix a typo in the low resolution theme layoutsBastien Bouclet
This caused a crash when opening to options dialog in low resolution.
2016-09-13GUI: Regenerate the built-in themeBastien Bouclet
2016-09-10GUI: Don't show the "Open URL" button if there is no backend supportBastien Bouclet
2016-09-10CLOUD: Move openUrl to OSystemThierry Crozat