Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-28 | GUI: Improve layout update for UnknownGameDialog | Thierry Crozat | |
Previously the dialog was not resized and was just recentered on the screen when the overlay size changed. Now it is properly resized as well. | |||
2018-05-28 | GUI: Use ScrollContainerWidget in unknown game dialog | Thierry Crozat | |
This should fix issues when the text to display in the dialog is too big to fit on the screen. | |||
2018-05-28 | GUI: Move UnknownGameDialog to gui | Thierry Crozat | |
2018-05-28 | Merge pull request #1187 from bgK/detection-refactor-unknown | Bastien Bouclet | |
ENGINES: Return unknown game variants with the list of detected games | |||
2018-05-24 | JANITORIAL: Fix trailing whitespace | Adrian Frühwirth | |
2018-05-20 | JANITORIAL: Remove trailing whitespace | Adrian Frühwirth | |
2018-05-14 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-05-10 | ENGINES: Merge GameDescriptor and DetectedGame | Bastien Bouclet | |
2018-05-10 | ENGINES: Factor adding games to ConfMan | Bastien Bouclet | |
2018-05-10 | ENGINES: Turn GameDescriptor into a simple struct | Bastien Bouclet | |
2018-05-10 | ENGINES: Change MetaEngine::findGame to return a plain game descriptor | Bastien Bouclet | |
2018-05-10 | ENGINES: Add unknown game variants to the game detector results | Bastien Bouclet | |
2018-05-07 | GUI: Add copy and paste support to the graphical console | Bastien Bouclet | |
2018-05-07 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-05-02 | JANITORIAL: Fix whitespace | Adrian Frühwirth | |
2018-05-02 | CREDITS: Add Xeen | Bastien Bouclet | |
2018-04-30 | GUI: Make the tab completion case insensitive in the debug console | Bastien Bouclet | |
It made little sense for the tab-completion to be case sensitive while command execution itself is case insensitive. | |||
2018-04-30 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-04-29 | ENGINES: Show the unknown Game dialog only when the detector is launched by ↵ | Lothar Serra Mari | |
the Add Game feature | |||
2018-04-29 | GUI: Add copy to clipboard shortcut for EditableWidget | Thierry Crozat | |
2018-04-23 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-04-19 | Merge pull request #1156 from bgK/gui-simplify-text | Bastien Bouclet | |
GUI: Unify clip and non-clip draw calls | |||
2018-04-19 | GUI: Unify clip and non-clip draw calls | Bastien Bouclet | |
2018-04-19 | GUI: Remove alpha bitmap support | Bastien Bouclet | |
It was never used since its introduction 4 years ago It was not updated to work with the clipping rect | |||
2018-04-16 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-04-09 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-04-07 | DS: Fix building with AGI engine disabled | Cameron Cawley | |
2018-04-02 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-03-28 | GUI: Added override specifiers | Eugene Sandulenko | |
2018-03-28 | GUI: Added override clauses | Eugene Sandulenko | |
2018-03-26 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-03-19 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-03-12 | GUI: Remove the ThemeItem draw queues | Bastien Bouclet | |
Drawing nows happens directly when the Dialog or Widget draw methods are called. This makes it easy to debug why a particular low level draw method was called, by inspecting the call stack. This replaces the notion of "buffering" by two independant ways to control what is drawn and where: - The active layer is used to select whether the foreground or background part of the dialogs are rendered by the draw calls. - The active surface is used to select if the draw calls affect the back buffer or the screen. The foreground layer of the active dialog is drawn directly to the screen. Its background layer is drawn to the back buffer. This way widgets can restore the back buffer in order to update without having to redraw the dialog's background. Dialogs lower in the dialog stack are drawn entirely to the back buffer. | |||
2018-03-12 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-02-05 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-01-29 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-01-27 | GUI: Remove the parent from the button_idle DrawData | Bastien Bouclet | |
Removing it does not result in any visible difference. It was likeliy set by mistake. | |||
2018-01-27 | GUI: Fix the caret drawing over the scroll bar in the list widget | Bastien Bouclet | |
Also remove the unused linesWidth variable and fix the hlLeftPadding and hlRightPadding widget attributes to actually work. There are still issues remaining with the caret in the list widget due to the ellipsis being used to shorten long text. Ellipsis is accounted for when drawing the text but not when computing the caret position. | |||
2018-01-27 | GUI: Remove Dialog::markAsDirty to expose full GUI redraws | Bastien Bouclet | |
2018-01-27 | GUI: Remove explicit redraw when scrolling the ScrollContainer | Bastien Bouclet | |
The redraw is already handled by the GUI main loop | |||
2018-01-27 | GUI: Implement dirty-checking for widget redraws | Bastien Bouclet | |
2018-01-27 | GUI: Rework the frame limiter to actually reach the target framerate | Bastien Bouclet | |
The previous combination of a fixed 10 milliseconds delay and time since last update checks meant that in most cases 20 milliseconds elapsed between two calls to updateScreen resulting in a 50 fps framerate. On systems with wait for vsync enabled that meant that some frames were missed. The new frame limiter waits for a variable delay equal to the non consumed time in the slot allocated to the frame. | |||
2018-01-13 | GUI: never enable checkbox if GUI_ONLY_FULLSCREEN is set | rsn8887 | |
2018-01-01 | ALL: Bump copyright year. 2018! | Eugene Sandulenko | |
2017-12-26 | SDL: Cleanup joystick deadzone handling | Bastien Bouclet | |
2017-12-25 | I18N: Regenerate translations data file | Thierry Crozat | |
2017-12-11 | I18N: Regenerate translations data file | Thierry Crozat | |
2017-12-04 | I18N: Regenerate translations data file | Thierry Crozat | |
2017-12-03 | BASE: Remove bad casts between incompatible Plugin types | Colin 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-11-27 | GUI: Fix Signed vs. Unsigned Comparison GCC Compiler Warning. | D G Turner | |