Commit Graph
2960 Commits
Author SHA1 Message Date
Thierry Crozat 16da2614fd I18N: Regenerate translations data file 2017-01-16 05:05:04 +01:00
D G Turner d5f0d1fdb2 GUI: Fix Unused Variable Compiler Warning when USE_PNG not set. 2017-01-12 10:00:17 +00:00
D G Turner 72dbd12811 GUI: Replace sprintf() with safer String::format() in KeysDialog. 2017-01-12 09:46:14 +00:00
D G Turner 2ab0927407 GUI: Suppress Unused Variable Warning For Some Build Configurations.
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-10 06:27:09 +00:00
Eugene Sandulenko ab7a152c3a ALL: Bump copyright year to 2017 2017-01-01 10:58:56 +01:00
Thierry Crozat 9755109fdd I18N: Regenerate translations data file 2016-12-26 05:05:02 +01:00
Thierry Crozat 23050227a6 I18N: Regenerate translations data file 2016-12-19 05:05:10 +01:00
Thierry Crozat 1c721ed512 I18N: Regenerate translations data file 2016-12-12 05:05:11 +01:00
Thierry Crozat 5c60a75f94 I18N: Regenerate translations data file 2016-12-05 05:05:09 +01:00
Colin Snover 94e2c67418 GUI: Fix crash when slider values are out-of-bounds
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-12-01 13:04:55 -06:00
Ben Castricum 6f38c1e55d ALL: game state => saved game 2016-11-29 20:15:20 +01:00
Thierry Crozat c5a7fba8d1 I18N: Regenerate translations data file 2016-11-28 11:51:55 +01:00
Thierry Crozat d9a102e3bf I18N: Regenerate translations data file 2016-11-28 10:05:41 +01:00
Thierry Crozat e47e4b5d5c I18N: Regenerate translations data file 2016-11-28 10:04:37 +01:00
Thierry Crozat 90478b3240 I18N: Regenerate translations data file 2016-11-28 10:04:19 +01:00
Thierry Crozat de92af7e50 I18N: Regenerate translations data file 2016-11-28 09:57:23 +01:00
Thierry Crozat b032443740 I18N: Regenerate translations data file 2016-11-28 09:56:57 +01:00
Thierry Crozat 19f06cb907 I18N: Regenerate translations data file 2016-11-28 09:55:32 +01:00
Thierry Crozat 4d8d921f4e I18N: Regenerate translations data file 2016-11-28 09:54:19 +01:00
Thierry Crozat f8c17b2ac8 I18N: Regenerate translations data file 2016-11-28 09:36:37 +01:00
Thierry Crozat d63d5ae05b I18N: Regenerate translations data file 2016-11-28 09:32:06 +01:00
Thierry Crozat 579dfd1679 I18N: Regenerate translations data file 2016-11-28 09:19:57 +01:00
Thierry Crozat 0acbad3f6a I18N: Regenerate translations data file 2016-11-28 09:13:23 +01:00
Thierry Crozat 13ee822920 I18N: Regenerate translations data file 2016-11-28 06:43:22 +01:00
Thierry Crozat 2a0ff4fb39 I18N: Regenerate translations data file 2016-11-27 22:25:04 +01:00
Thierry Crozat 50839a116a I18N: Regenerate translations data file 2016-11-27 21:07:04 +01:00
Thierry Crozat 17c01a1891 I18N: Regenerate translations data file 2016-11-27 18:48:01 +01:00
Thierry Crozat fa05b65db3 I18N: Regenerate translations data file 2016-11-27 18:37:25 +01:00
Thierry Crozat eadddd63cf I18N: Regenerate translations data file 2016-11-27 18:08:15 +01:00
Thierry Crozat 358ed30ce7 I18N: Regenerate translations data file 2016-11-27 13:16:45 +01:00
Thierry Crozat 40377304c0 I18N: Regenerate translations data file 2016-11-27 13:15:53 +01:00
Thierry Crozat ad0e11dd44 I18N: Regenerate translations data file 2016-11-27 13:13:36 +01:00
Thierry Crozat bb5b732adb I18N: Regenerate translations data file 2016-11-27 13:01:14 +01:00
Eugene Sandulenko cd7bddf644 Merge pull request #720 from ottogin/gui-events-fix
GUI: Fix "eaten" event by dialog which was closed
2016-11-12 12:09:14 +01:00
Thierry Crozat e9a1abb4f2 I18N: Regenerate translations data file 2016-11-08 02:21:16 +00:00
rootfather 3b1bb73357 I18N: Regenerate translations.dat 2016-11-06 08:53:31 +01:00
Eugene Sandulenko 6f614c350e I18N: Regenerate translations.dat 2016-11-06 01:06:27 +01:00
rootfather f7381c23aa I18N: Regenerate translations.dat 2016-11-05 13:11:18 +01:00
Eugene Sandulenko e2f58be77f Merge pull request #859 from criezy/gui-apply
GUI: apply changes functionality
2016-11-03 23:46:46 +01:00
Eugene Sandulenko 1b037c413b I18N: Regenerate translations.dat 2016-11-03 10:06:25 +01:00
Thierry Crozat 0f9655bfe0 GUI: Allow changing the GUI language without restarting ScummVM 2016-10-30 18:59:47 +00:00
Thierry Crozat 8b5317e05d GUI: Add possibility to rebuild the launcher dialog 2016-10-30 18:56:35 +00:00
Thierry Crozat df3299ebb2 GUI: Add possibility to rebuild the options dialog
This will be needed to allow changing the GUI language and applying
the change without having to close the dialog.
2016-10-30 18:36:22 +00:00
Thierry Crozat 50847f9e03 GUI: Setting the active tab also ensures it is visible in the tab bar 2016-10-30 18:22:56 +00:00
Thierry Crozat 54230af9fd GUI: Only change theme when applying new options
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-30 16:25:42 +00:00
Thierry Crozat 59675d2e4c GUI: Add Apply button in global options dialog 2016-10-30 15:43:14 +00:00
Thierry Crozat aee3599e6b I18N: Regenerate translations data file 2016-10-28 23:29:56 +01:00
rootfather 7de9f4e6d8 I18N: Regenerate translations.dat 2016-10-27 21:32:33 +02:00
Thierry Crozat ca52f16e08 I18N: Regenerate translations data file 2016-10-26 18:53:06 +01:00
Thierry Crozat 74b3b45c61 GUI: Fix possible access to free'ed memory or double deletion in tab widget
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-22 21:32:16 +01:00