Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-09-26 | Merged revisions ↵ | Stephen Kennedy | |
33452-33453,33455-33459,33463-33464,33466-33471,33473-33474,33478,33490,33492,33495-33496,33509-33512,33518-33519,33522-33527,33529-33530,33537,33541,33544,33546,33550,33552-33554,33556,33558,33561-33562,33565,33568,33570,33574,33576,33578-33581,33584-33587,33590,33596,33604-33611,33614-33615,33617-33618,33620-33621,33623,33626-33627,33632-33633,33635,33637,33639-33640,33642-33645,33648,33654-33655,33664,33667-33670,33673-33674,33678,33682,33686-33691,33693,33696,33698,33700,33703,33708,33710,33712-33714,33716,33719,33721-33723,33725-33727,33729-33730,33733,33736,33742,33754,33756,33758,33761,33763,33766,33777,33781-33788,33790,33792-33793,33795,33797,33805,33807-33812,33815-33817,33819,33822,33826,33829,33837,33839,33844,33847,33858-33861,33864,33871-33873,33875,33877-33879,33886,33889-33892,33894,33896,33900,33902-33903,33919,33928,33930,33932-33936,33938-33940,33942-33943,33948,33950,33953,33967,33973,33976,33978,33980,33985,33991,33993,33999-34000,34006,34009,34011,34013,34015,34019,34021-34023,34025,34027-34028,34030,34032-34034,34036,34038-34039,34041,34046-34048,34050-34055,34057,34059-34065,34067,34072,34074,34076,34078-34081,34084,34086-34087,34089-34090,34093,34096-34102,34104,34107,34113,34116,34119,34122,34124,34126,34128,34131-34132,34135,34138,34141,34144,34146,34149,34152-34154,34156-34157,34160,34163-34164,34169,34173,34179-34194,34196-34198,34200-34201,34205-34206,34208-34217,34219-34225,34227-34228,34234-34237,34239-34249,34251-34279,34281-34284,34286-34288,34290-34320,34323-34324,34326,34328-34329,34332,34334,34336,34338-34340,34343-34353,34356-34357,34359-34371,34373,34375,34378,34381-34382,34384-34385,34389-34391,34393-34394,34396-34397,34399-34405,34407-34409,34411,34413,34415,34417-34420,34423-34426,34428-34438,34440-34454,34456-34458,34460,34462-34469,34472,34474,34479-34481,34483-34498,34501-34505,34508,34511-34518,34520-34524,34526-34563,34566-34569,34571-34590,34592,34595-34599,34602-34603,34605,34613-34615,34617,34619-34624,34627-34628,34630-34639,34642-34649 via svnmerge from https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk svn-id: r34654 | |||
2008-09-02 | Fixed copy&paste error when checking y and h of a widget on layout change. | Johannes Schickel | |
svn-id: r34278 | |||
2008-08-18 | Final changes to keymapper: | Stephen Kennedy | |
* HardwareKey's now have a type too, so that we can either match a key to an action or vice versa. * Better test keymaps - with special gui keymap that is activated when a dialog is opened svn-id: r34005 | |||
2008-07-13 | SKY works with the new GMM implementation, also updated gui/newgui.cpp and ↵ | Christopher Page | |
prevented pushEvent from pushing more than one EVENT_QUIT into the artificialEventQueue svn-id: r33041 | |||
2008-07-07 | Agi works with the new GMM implementation | Christopher Page | |
svn-id: r32953 | |||
2008-06-16 | Fixed a problem where the function that I previously implemented, ↵ | Christopher Page | |
popAllCursors(), was causing the mouse cursor to disapear svn-id: r32719 | |||
2008-06-09 | Implemented popAllCursors() in CursorManager to ensure that all unnecessary ↵ | Christopher Page | |
cursors are removed from the cursor stack when returning to the launcher svn-id: r32642 | |||
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 | |||
2006-05-27 | Major GUI update: | Eugene Sandulenko | |
- Implemented padding in console - Update only current line in console instead of whole screen - Fixed caret positioning in edit text widget - Improved buttons drawing, now they look more realistic - Added label spacing in popup widget - Correct shadow in popup widget - Fixed up with selected popup widget being drawn on wrong tab - Added shading to list dialog - Adjusted shading of inactive widgets - Proper coloring of browset (add game) dialog - Introduced Container widget - Used Container widget in scumm save/load dialog. Now it looks properly - Adjusted button colors even more. Now they match almost perfectly albeit with banding - Made scrollbar appear only when it is really needed svn-id: r22670 |