3056 Commits

Author SHA1 Message Date
Thierry Crozat
f638f1453c I18N: Regenerate translations data file 2017-10-23 05:05:03 +02:00
Thierry Crozat
2e96e4d3df I18N: Regenerate translations data file 2017-10-16 05:05:02 +02:00
Eugene Sandulenko
fb30dd4362 GUI: Cleanup 2017-10-15 20:55:31 +02:00
Eugene Sandulenko
c71633de77 GUI: UPDATES: Redesign updates dialog as suggested by criezy in PR#1040 2017-10-15 15:53:57 +02:00
Willem Jan Palenstijn
7198dd0596 GUI: Fix memory leak with empty debugger input 2017-09-29 18:15:49 +02:00
Willem Jan Palenstijn
078e3b43be GUI: Fix crash after empty debugger command 2017-09-29 18:11:10 +02:00
Paul Gilbert
47f6c2e9b9 Merge pull request #1010 from dreammaster/debugger_params
GUI: Support double quoted debugger parameters
2017-09-24 12:18:15 -04:00
Thierry Crozat
1d4e2c67fa I18N: Regenerate translations data file 2017-09-18 05:05:09 +02:00
Colin Snover
eb4e9fe1d4 GUI: Remove mostly-broken audio output sample rate control
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-09-12 11:27:45 -05:00
Colin Snover
96d87a821f GUI: Fix non-macOS/iOS builds 2017-09-10 22:35:02 -05:00
Colin Snover
3c5440add7 CREATE_PROJECT: Move browser_osx.mm hack to Xcode generator
c19c10d548b2867bc4fd003fb29ac0017b2bd29d fixed the bad parsing of
module.mk which meant the Xcode generator broke. For the moment,
just move the hack for browser_osx.mm into the generator, until
there is a more elegant solution to this problem (if ever).
2017-09-10 22:17:14 -05:00
Thierry Crozat
400ff0459c I18N: Regenerate translations data file 2017-09-11 05:05:08 +02:00
Colin Snover
b5e801379f DEBUGGER: Flush stdout after debugger writes with USE_TEXT_CONSOLE_FOR_DEBUGGER
stdout may be buffered, in which case debugger messages are
delayed until a newline is written. The same kinds of calls to
OSystem::logMessage are flushed, so this just seems to be a simple
omission on this non-default code branch.
2017-09-08 16:02:32 -05:00
Paul Gilbert
0b9b3e336a GUI: Remove code that closes debugger if # or ~ keys are pressed 2017-09-05 19:36:47 -04:00
Paul Gilbert
54ec788541 GUI: Update comment for strdup call 2017-09-05 19:35:08 -04:00
Paul Gilbert
67090d3cda GUI: Add support for double quoted parameters in debugger 2017-09-04 10:04:26 -04:00
Bastien Bouclet
a46d126e73 CREDITS: Add Titanic 2017-09-02 16:38:31 +02:00
Thierry Crozat
3de1fd1f3e I18N: Regenerate translations data file 2017-08-14 05:05:05 +02:00
Thierry Crozat
e7b103c6a0 I18N: Regenerate translations data file 2017-08-07 05:05:02 +02:00
Bastien Bouclet
f5b335af10 GUI: Mark some fall-through cases as intentional
Comments explain how the num lock handling works before the
fall-through cases.
2017-08-06 17:55:33 +02:00
Torbjörn Andersson
665f5c99b2 JANITORIAL: Silence some more GCC 7 fall through warnings
I think these are the last one that were already flagged as being
deliberate.
2017-08-06 16:54:38 +02:00
Thierry Crozat
cb3191a57a I18N: Regenerate translations data file 2017-07-31 05:05:09 +02:00
Thierry Crozat
a421962b38 OSX: Make sure the native file browser runs in the main thread 2017-07-26 23:31:24 +01:00
Thierry Crozat
4981b4bbef OSX: Make sure to release the NSOpenPanel immediately after closing it
This is an attempt to fix a difficult to reproduce issue where the NSOpenPanel
remains open in the background and locks the application. Some tests suggest
that it might fix the issue, but only time will tell.
2017-07-26 23:08:48 +01:00
Thierry Crozat
6162cd1c19 OSX: Set focus back to the ScummVM window when closing the native file browser 2017-07-26 23:08:39 +01:00
Thierry Crozat
b8c2f26098 OSX: Clear pending events when closing the native file browser
This is to avoid dispatching to ScummVM events that were intended for
the NSOpenPanel dialog.
2017-07-26 21:50:32 +01:00
Thierry Crozat
41398761ba I18N: Regenerate translations data file 2017-07-17 05:05:02 +02:00
Eugene Sandulenko
940b2a20f1 Revert "COMMON: Change way the Singleton instances are instantiated"
This reverts commit eefa72afa1978a9dea10f5b1833fcc8f58a3468e.

With this patch ConfigManager is broken.
2017-07-10 21:17:41 +02:00
Thierry Crozat
eefa72afa1 COMMON: Change way the Singleton instances are instantiated
This fixes tons of warnings with clang from a recent xcode version on
macOS (and possibly other systems) complaining that an instantiation
of _singleton is required but no definition is available.
2017-07-10 21:11:20 +02:00
Thierry Crozat
afc0ac65c9 I18N: Regenerate translations data file 2017-07-10 05:05:08 +02:00
Thierry Crozat
db0728970c I18N: Regenerate translations data file 2017-06-26 05:05:03 +02:00
Thierry Crozat
3213c426a5 GUI: Separate bevel and shadow effect when extending widget rect
When widget::draw() is called it asks the ThemeEngine to redraw the background
first and then the widget gets redrawn in drawWidget(). The ThemeEngine uses
an extended rect to restore the background to include bevel and shadow effects.
However if this extended rect overlaps with other widgets, since those other
widgets are not redrawn, a part of those will be missing. See for example
bug #6394: GUI: List View save page drawns over font.

In case we get overlap we might need to change the way widgets are drawn so
that all widgets intersecting the area where the backgroud is restored are
redrawn. This commit simply seperate the bevel and shadow effects, and uses
the shadow offset only to extend the bottom and right sides of the rectangle
(while the bevel offset is still used to extend all four sides). This
results in a smaller extended rectangle (if the shadow offset is bigger than
the bevel offset, which is the case of the list view) and thus decrease the
risk of the issue happening. The particular cases described in bug #6394
are all fixed with this change.
2017-06-20 19:36:56 +01:00
Thierry Crozat
64c82e7e0e I18N: Regenerate translations data file 2017-06-19 05:05:03 +02:00
Bastien Bouclet
9bb9c0d58e GUI: Focus the first 'focusable' widget when rebuilding dialogs
Fixes Trac#9838.
2017-06-13 07:21:34 +02:00
Tarek Soliman
2977ae546e GUI: Improve calculation for savegame thumbnail labels
Instead of shrinking the rect based on how many labels aren't there,
expand the rect based on how many labels are there.

Closes gh-958
2017-06-09 13:17:09 -05:00
Tarek Soliman
7de8be411d GUI: Fix savegame thumbnail label layout
The Save/Load screen has a preview area with labels for date and time.
The bottom label was drawing past the bottom of the rect.
2017-06-09 13:17:09 -05:00
Tarek Soliman
231c263f70 GUI: Use dashes in default save description
Closes gh-956
2017-06-09 13:16:46 -05:00
Thierry Crozat
a614638747 I18N: Regenerate translations data file 2017-05-29 05:05:06 +02:00
Thierry Crozat
8983a82741 I18N: Regenerate translations data file 2017-05-22 05:05:03 +02:00
Thierry Crozat
5c31db0594 I18N: Regenerate translations data file 2017-05-15 05:05:08 +02:00
Thierry Crozat
dba9ef4fa4 I18N: Regenerate translations data file 2017-05-01 05:05:08 +02:00
Thierry Crozat
e0539dd0e5 I18N: Regenerate translations data file 2017-04-24 05:05:10 +02:00
Thierry Crozat
571f608192 I18N: Regenerate translations data file 2017-04-17 05:05:09 +02:00
Thierry Crozat
82540e6363 I18N: Regenerate translations data file 2017-04-10 05:05:14 +02:00
Thierry Crozat
05bd770ea9 Merge pull request #921 from Joefish/PR_9711
GUI: Restore previous settings if GUI cannot be rendered
2017-04-09 21:09:10 +01:00
Joseph-Eugene Winzer
7ff4641d5d GUI: Restore settings if GUI cannot be rendered
PR#921 changes the behavior of the client that if the GUI fails to be
rendered the previously applied settings in the misc category are
restored. Error messages were altered according to the changes.

Bug: #9717 GUI: Indirectly changing 'GUI Language' can produce
                inconsistent behaviour when changing some options.
2017-04-06 23:08:28 +02:00
Thierry Crozat
78561ca94d GUI: Fix access to deleted widget after rebuilding a dialog
The issue was with the focus or mouse widget as it may not be a
direct child of the dialog (it may for example be a child of the tab
widget in the options dialog) and removing a widget was not
resetting the mouse of focus widget if that widget was not a
direct child.
2017-04-06 21:55:28 +01:00
Thierry Crozat
91125bcbcd GUI: Add method to know if a widget contains a given widget 2017-04-06 21:55:28 +01:00
Thierry Crozat
2dac196370 I18N: Regenerate translations data file 2017-04-03 05:05:09 +02:00
Thierry Crozat
8054869161 CREDITS: Add credits for Lab 2017-03-29 23:38:08 +01:00