Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-07-21 | Fixed several segfaults and graphical glitches when drawing at low ↵ | Vicent Marti | |
resolutions. Fixed dialog stack redrawing. svn-id: r33182 | |||
2008-07-21 | Cleanup. | Vicent Marti | |
Fix: Scroll widget background. svn-id: r33174 | |||
2008-07-20 | Rendering pipeline. Broken WIP. | Vicent Marti | |
svn-id: r33152 | |||
2008-07-18 | Background restoration in rendering pipeline. WIP. | Vicent Marti | |
svn-id: r33097 | |||
2008-07-17 | Rendering pipeline (almost) fixed. This time for real. | Vicent Marti | |
svn-id: r33092 | |||
2008-07-04 | Memory leaks. | Vicent Marti | |
Bug fixes. svn-id: r32908 | |||
2008-07-03 | Rendering pipeline. WIP. | Vicent Marti | |
(I see working buttons) svn-id: r32898 | |||
2008-07-03 | Rendering pipeline. WIP. | Vicent Marti | |
svn-id: r32882 | |||
2008-05-07 | minor tweak to the GUI double click handling code | Max Horn | |
svn-id: r31922 | |||
2008-03-27 | Patch #1926787: small memory leak and cleanup | Max Horn | |
svn-id: r31261 | |||
2007-11-04 | - starting to document the theme renderer | Johannes Schickel | |
- Theme::closeDialog -> Theme::closeAllDialogs, since it would remove every dialog currently svn-id: r29394 | |||
2007-09-19 | Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵ | Nicola Mettifogo | |
been updated. svn-id: r28966 | |||
2007-06-30 | Changed GUI system to use Common::KeyState state | Max Horn | |
svn-id: r27786 | |||
2007-06-03 | Fix bugs mentioned in #1730147 "GUI: Classic themes need to be updated" | Eugene Sandulenko | |
svn-id: r27061 | |||
2007-05-30 | Updated legal headers in source files, based on what Pidgin (the IM client ↵ | Max Horn | |
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024 | |||
2007-05-29 | Fix warning caused by not handling all enum values in a switch (caused by ↵ | Max Horn | |
the newly added EVENT_PREDICTIVE_DIALOG constant) svn-id: r27008 | |||
2007-05-27 | Reverted r26922. | Johannes Schickel | |
svn-id: r26967 | |||
2007-05-22 | Simpilified Singleton implementation and usage. | Johannes Schickel | |
svn-id: r26922 | |||
2007-04-29 | Fix for crash when trying to select an outdated/wrong theme config. | Johannes Schickel | |
svn-id: r26670 | |||
2007-03-17 | Moved Event/EventType/keyboard enum from common/system.h (part of class ↵ | Max Horn | |
OSystem) to common/events.h (part of namespace Common). Porters may have to make minor changes to their backends to get them to compile again svn-id: r26180 | |||
2007-03-17 | Applied my re-revised patch #1487149 ("Simplified keyboard repeat"), with | Torbjörn Andersson | |
Fingolfin's blessings. Keyboard repeat is now handled by the event manager, rather than by individual engines. Since this can cause problems with some engines (see the AGI engine), the extra "key down" events are marked as "synthetic", so that they can be ignored if necessary. svn-id: r26170 | |||
2007-03-17 | Force all code to use EventManager::pollEvent instead of OSystem::pollEvent | Max Horn | |
svn-id: r26156 | |||
2007-03-16 | Added new file gui/object.cpp (collecting GuiObject methods in there), and ↵ | Max Horn | |
renamed Dialog::deleteWidget to Dialog::removeWidget (name was misleading, the removed object does *not* get deleted) svn-id: r26147 | |||
2007-02-12 | Merged the "palette manager" into the cursor manager. It was only used to | Torbjörn Andersson | |
manage *cursor* palettes, so the name was misleading. svn-id: r25500 | |||
2007-02-09 | cleanup | Johannes Schickel | |
svn-id: r25435 | |||
2007-02-08 | Moved definition of ThemeClassic and ThemeModern to their own files. | Johannes Schickel | |
svn-id: r25432 | |||
2006-12-27 | Added NewGui::getTopDialog method | Max Horn | |
svn-id: r24938 | |||
2006-10-25 | - renamed GUI::ThemeNew to GUI::ThemeModern | Johannes Schickel | |
- renamed ThemeNew.cpp to ThemeModern.cpp svn-id: r24512 | |||
2006-10-25 | Formatting. | Johannes Schickel | |
svn-id: r24511 | |||
2006-10-25 | Compile fix when DISABLE_FANCY_THEMES is #defined | Bertrand Augereau | |
svn-id: r24510 | |||
2006-10-08 | Final fix for wrong cursor palettes in SCUMM games after using the GUI. | Johannes Schickel | |
svn-id: r24233 | |||
2006-10-08 | Making engines working again. | Johannes Schickel | |
svn-id: r24232 | |||
2006-10-08 | - reworked my commit for r24216, not 'Classic (Builtin)' uses the builtin ↵ | Johannes Schickel | |
classic theme and classic uses the classic.ini file - save the chosen theme now svn-id: r24222 | |||
2006-10-08 | - Forcing 'classic' as the builtin classic theme (which means it ignores the ↵ | Johannes Schickel | |
classic.ini atm) svn-id: r24216 | |||
2006-10-08 | - Added dialog for selecting the theme to use | Johannes Schickel | |
- Added runtime theme switching svn-id: r24213 | |||
2006-10-08 | - added auto detection of the Theme style to use | Johannes Schickel | |
- fixed a bug which would lead to a crash when loading the modern theme config with the classic theme svn-id: r24201 | |||
2006-08-12 | Whitespace. | Torbjörn Andersson | |
svn-id: r23704 | |||
2006-08-04 | Only refresh the theme & reflow all dialogs if the screen settings actually ↵ | Max Horn | |
changed svn-id: r23669 | |||
2006-08-04 | There is no need anymore to report EVENT_SCREEN_CHANGED changes to the GUI code | Max Horn | |
svn-id: r23668 | |||
2006-08-04 | Changed GUI code to do 'lazy'/'just-in-time' reflowing, so that client code ↵ | Max Horn | |
doesn't have to forward EVENT_SCREEN_CHANGED to us (this may initially cause some regressions, please report any induced crashes or oddities you observe to me) svn-id: r23663 | |||
2006-08-04 | Renamed handleScreenChanged() -> reflowLayout() in the GUI code | Max Horn | |
svn-id: r23662 | |||
2006-07-23 | String class usage cleanup | Max Horn | |
svn-id: r23582 | |||
2006-07-14 | More whitespace changes. | Torbjörn Andersson | |
svn-id: r23496 | |||
2006-06-16 | The top dialog can change during the event loop. In that case, flush all the | Torbjörn Andersson | |
dialog-related events since they were probably generated while the old dialog was still visible, and therefore note intended for the new one. This hopefully fixes strange behaviour/crashes with pop-up widgets. (Most easy to trigger in 3x mode or when running ScummVM under Valgrind.) svn-id: r23141 | |||
2006-06-15 | - Adds 'THEME_HINT_NO_BACKGROUND_RESTORE' for buttons which don't want ↵ | Johannes Schickel | |
restored background (example: the tab scrolling buttons). - Call _theme->drawAll() at the end of the redraw method of NewGui svn-id: r23134 | |||
2006-06-13 | Disable the theme before restoring the cursor, not afterwards. Otherwise there | Torbjörn Andersson | |
may be a noticeable amount of time (disabling the theme can be comparatively slow) where the cursor is wrong. svn-id: r23082 | |||
2006-06-08 | - Removes (obsolete) USE_AUTO_SCALE define | Johannes Schickel | |
- typo fix svn-id: r22987 | |||
2006-06-03 | *Loads* of Common::String related optimizations. Woa, *tons* of methods were ↵ | Max Horn | |
copying strings needlessly svn-id: r22873 | |||
2006-06-03 | When the screen changes, redraw all dialogs *immediately* rather than waiting | Torbjörn Andersson | |
for the main loop to check for _needRedraw. Otherwise subsequent events can cause widgets to be redrawn before the theme has had a chance to re-open the dialogs, and this could cause at least the modern theme to crash. svn-id: r22860 | |||
2006-05-27 | Don't "tickle" a dialog until after it has had a chance to redraw itself, | Torbjörn Andersson | |
otherwise it may be in an inconsistent state since the modern theme uses openDialog() to allocate a surface as large as he dialog itself. This fixes a crash when changing to a bigger scaler when the About dialog is running. svn-id: r22688 |