Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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. | |||
2017-02-28 | GUI: Give each tab in TabWidget its own width | Willem Jan Palenstijn | |
The width of each tab is now computed from its title, independently of the other tabs. This increases the number of tabs that fit on the screen. This rewrite also fixes a bug where if the window size increased while _firstVisibleTab > 0, some tabs would become inaccessible when the scroll buttons were hidden. The layout key Globals.TabWidget.Tab.Width is now treated as minimal tab width. This is set so that the tabs fit reasonably well in lowres layouts. At the same time, this reduces the lowres scroll buttons heights to fit. This patch makes the Nintento DS hacks in TabWidget obsolete. (Hopefully! I'm not able to test.) | |||
2016-10-30 | GUI: Add Apply button in global options dialog | Thierry Crozat | |
2016-10-21 | GUI: Increase theme version | Thierry Crozat | |
This should have been done when making changes to it but I forgot. | |||
2016-08-24 | GUI: Add Storage providers logos | Alexander Tkachev | |
StorageWizardDialog now shows logo of the Storage being connected (in modern highres theme). | |||
2016-08-24 | GUI: Add "Paste" button in StorageWizardDialog | Alexander Tkachev | |
It pastes clipboard contents as code into 8 fields of that dialog. (Clipboard support works with SDL2 only.) "Open URL" and "Paste" buttons are placed in the left column under the picture (because there is no room for 4 buttons in the bottom row). Commit also adds "dropbox.bmp", which is just a square 115x115 picture. Such pictures are would be used as Storages logos in that dialog. In lowres there is no left column, so all 4 buttons are in the same row. None of them are visible, because they are overflowed. Container has to be added to continue working on them. | |||
2016-08-24 | GUI: Added transparency to PicWidgets | Eugene Sandulenko | |
2016-08-24 | GUI: Switched GUI to draw on TransparentSurface | Eugene Sandulenko | |
2016-08-24 | GUI: Added empty dialog background | Eugene Sandulenko | |
2016-08-24 | GUI: Added possibility to specify scale mode for AlphaBitmaps | Eugene Sandulenko | |
2016-08-24 | GUI: Implemented possibility to use alphabitmaps in GraphicsWidget | Eugene Sandulenko | |
2016-08-24 | GUI: Added new alphabitmap image type | Eugene Sandulenko | |
2016-07-03 | GUI: Use clipping everywhere | Alexander Tkachev | |
2016-07-03 | GUI: Fix blitAlphaBitmapClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add drawTabClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add drawSquareClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add VectorRendererSpec::drawTriangleClip() | Alexander Tkachev | |
2016-07-03 | GUI: Make PopUpWidget clip | Alexander Tkachev | |
2016-07-03 | GUI: Prepare button to be clipped | Alexander Tkachev | |
2016-07-03 | GUI: Use boss's x/y/w/h instead of clippingArea | Alexander Tkachev | |
2016-01-24 | GUI: Use "button" instead of "btn" in variable names. | Johannes Schickel | |
2016-01-24 | GUI: Only use image for delete when applicable in PredictiveDialog. | Johannes Schickel | |
2014-08-29 | GUI: Fix some Doxygen comments that seem wrong. | Einar Johan Trøan Sømåen | |
2013-08-16 | GRAPHICS: Added changes and improved code from inisider/scummvm (partial text) | Narek Mailian | |
Includes code from https://github.com/inisider/scummvm/ , which has been squashed and bugfixed | |||
2013-08-08 | GUI: Change name of GUI-renderers to remove "16-bit" | Narek Mailian | |
2013-05-17 | RECORDER: Implement Events Recorder | Eugene Sandulenko | |
2013-01-27 | GUI: Allow user to display hidden files in the browser dialog. | Johannes Schickel | |
This implements feature request #3600774 "File browser: show hidden files". | |||
2013-01-26 | GUI: Move the FluidSynth reset button from Misc tab to bottom | Torbjörn Andersson | |
This should make it clearer that Reset applies to all of the FluidSynth settings, not just the Misc tab. | |||
2013-01-26 | GUI: Add "Reset" button to FluidSynth settings dialog | Torbjörn Andersson | |
This resets the FluidSynth settings to their default values. | |||
2013-01-26 | FLUIDSYNTH: Add separate dialog for FluidSynth settings | Torbjörn Andersson | |
I don't really understand what these parameters do, or what the sensible values are, so for now the sliders are limited only by the allowed (or, in one case, "safe") values. | |||
2012-07-24 | GUI: Implement saving in the grid based save/load chooser. | Johannes Schickel | |
2012-07-01 | GUI: Add page display to grid based load chooser. | Johannes Schickel | |
2012-06-29 | GUI: Allow the user to switch between list and thumbnail based load chooser. | Johannes Schickel | |
2012-06-13 | GUI: Allow querying of the pixel format used by ThemeEngine. | Johannes Schickel | |
2012-06-03 | ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" ↵ | Johannes Schickel | |
logic. All uses of the old target scale API actually wanted to disallow scaling of the mouse cursor. This commit adapts our API to this and thus simplifies backend implementations. Some backends, most notable the Wii and Android, did some implementation of the cursor target scale, which I didn't adapt yet. I added a TODO for the porters there. | |||
2012-05-03 | GUI: Implemented pressed state for buttons | Oleksiy Kurochko | |
2012-03-25 | GUI: Change the undithering checkbox to be an engine-specific option | Filippos Karapetis | |
2012-03-25 | GUI: Move predictive dialog to common gui | Oleksiy Kurochko | |
2012-03-19 | GUI: Add per-engine and per-game options | Filippos Karapetis | |
2012-01-29 | GRAPHICS/GUI: Implement kerning support for Font. | Johannes Schickel | |
This adapts the related graphics code, which is the generic Font API and the TTF font implementation. It furthermore adapts the GUI to properly take care of kerning in text input widgets. | |||
2012-01-29 | GUI: Add support for loading TTF files with ISO-8859-1 charset. | Johannes Schickel | |
2012-01-07 | GUI: Rework how the default localized font is managed. | Johannes Schickel | |
Now we set the default localized font to the "text_default" font of the currently active theme and default to the big GUI font in case none is specified properly. | |||
2012-01-06 | GUI: Slight cleanup for font/image loading. | Johannes Schickel | |
2012-01-06 | GRAPHICS: Rework BDF font code. | Johannes Schickel | |
2011-12-26 | SCUMM: Add a difficulty selection dialog for Loom FM-Towns. | Johannes Schickel | |
It is in spirit of the DOS version's selection dialog, but it has the description above the buttons instead of below it. | |||
2011-12-07 | GUI: Improved pop up and scrollbar arrows look | MaximRussia | |
Previous triangle drawing was all wrong, rewrote it from the scratch. Added padding to drawsteps in stx files | |||
2011-10-25 | GUI: Added clear button to paths | Eugene Sandulenko | |
2011-10-24 | GUI: Added icon to clear button. Reverted PNG support | Eugene Sandulenko | |