Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-09 | GUI: Fix resolution of theme filename to id | Joseph-Eugene Winzer | |
getThemeId() returned "builtin" for valid filenames because FSNode only searches for the theme filename, like "scummmodern.zip" in the current directory. listUsableThemes() searches SearchMan default directories for theme files. | |||
2017-02-28 | GUI: Check rect validity for popup/radio drawing | Willem Jan Palenstijn | |
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.) | |||
2017-01-12 | GUI: Fix Unused Variable Compiler Warning when USE_PNG not set. | D G Turner | |
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: Fix warnings | Eugene Sandulenko | |
2016-08-24 | GUI: Fix texts clipping | Alexander Tkachev | |
If it was completely clipped out (empty rectangle), it was drawing the whole text ("empty means no clipping"), so I had to detect such cases and change textArea to one small pixel. | |||
2016-08-24 | GUI: Added transparency to PicWidgets | 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 more modes to autoscale | Eugene Sandulenko | |
2016-08-24 | GUI: Implemented alphabitmap autoscale | 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-08-24 | GUI: Added support for PNG images | Eugene Sandulenko | |
2016-07-03 | JANITORIAL: Remove trailing spaces | Alexander Tkachev | |
2016-07-03 | GUI: Use clipping everywhere | Alexander Tkachev | |
2016-07-03 | GUI: Fix blitAlphaBitmapClip() | Alexander Tkachev | |
2016-07-03 | GUI: Add blipClip() | 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: Fix ThemeItemTextData's dirty rectangle | Alexander Tkachev | |
2016-07-03 | GUI: Make PopUpWidget clip | Alexander Tkachev | |
2016-07-03 | GUI: drawRoundedSquareClip() | Alexander Tkachev | |
2016-07-03 | GUI: clippingRect propagated deeper | Alexander Tkachev | |
2016-07-03 | GUI: Prepare button to be clipped | Alexander Tkachev | |
2016-07-03 | GUI: Add ScrollContainer | Alexander Tkachev | |
2016-07-03 | GUI: Use boss's x/y/w/h instead of clippingArea | Alexander Tkachev | |
2016-06-06 | GUI: Fix regression | Eugene Sandulenko | |
2016-06-06 | GUI: Fixed negative index check | Eugene Sandulenko | |
2016-06-05 | GUI: Prevent potential negative index access | Eugene Sandulenko | |
2016-06-05 | GUI: Fix possible negative index access | Eugene Sandulenko | |
2016-06-01 | GRAPHICS: Restore layout debugging capabilities | Eugene Sandulenko | |
2016-06-01 | GUI: More object initialization cleanup | Eugene Sandulenko | |
2016-03-23 | GUI: Fix constant names mentioned in comment | Ori Avtalion | |
2016-01-24 | GUI: Fix pointer formatting in ThemeEngine.cpp. | Johannes Schickel | |
2016-01-24 | GUI: Use "button" instead of "btn" in variable names. | Johannes Schickel | |
2015-12-21 | GRAPHICS: Introduce a size mode for TrueType fonts | Bastien Bouclet | |
Allows to match Windows font size selection by converting font heights to point sizes using the TrueType tables. | |||
2015-11-09 | GUI: Use after free | Bertrand Augereau | |
2015-11-09 | GUI: strncat needs a destination C-string | Bertrand Augereau | |
2015-11-07 | GUI: Removed 64k limit on built-in theme XML size | Eugene Sandulenko | |
2014-06-09 | GRAPHICS: Allow client code to specify TTF render mode. | Johannes Schickel | |
This allows clients to use the default FreeType2 render mode instead of light. We really only use light as default because that's what looks best with the font we use in our GUI right now (which is the same reason why formerly light was always used in non-monochrome mode). | |||
2014-02-28 | IMAGE: Move all ImageDecoders to image/ | Matthew Hoops | |
2013-11-14 | GUI: Fix for potential bad cursor palette access in warning case. | Joel Teichroeb | |
Previously, if the colorsFound exceeded the maximum number of cursor colors, a bad access to the cursor palette buffer could be performed before the warning was emitted. This reordering avoids that. | |||
2013-08-22 | Merge pull request #361 from rundfunk47/guiimprovements | Eugene Sandulenko | |
GUI: Various GUI Improvements | |||
2013-08-19 | GUI: Clear dirty rects when initializing ThemeEngine. | Johannes Schickel | |
This avoids nasty invalid writes to the overlay when the overlay is being resized. | |||
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 | GRAPHICS: Allow VectorRenderer and ThemeEngine to init with 4BPP | Narek Mailian | |