Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-19 | GUI: Unify clip and non-clip draw calls | Bastien Bouclet | |
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-01-27 | GUI: Remove Dialog::markAsDirty to expose full GUI redraws | Bastien Bouclet | |
2018-01-27 | GUI: Implement dirty-checking for widget redraws | Bastien Bouclet | |
2017-09-05 | GUI: Remove code that closes debugger if # or ~ keys are pressed | Paul Gilbert | |
2017-08-06 | GUI: Mark some fall-through cases as intentional | Bastien Bouclet | |
Comments explain how the num lock handling works before the fall-through cases. | |||
2014-02-18 | GUI: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-11-14 | GUI: Use Common::String for console history, to ensure buffer safety. | Joel Teichroeb | |
Previously, if the user enters a command that is more than 256 characters, it will overflow the history buffer. By using a Common::String, this is not possible. | |||
2011-10-28 | GUI: Change scrollbar repeat handling from a timer proc to handleTickle. | Johannes Schickel | |
This should be less heavy on timer usage and makes sure no race conditions will occur. | |||
2011-09-19 | GUI: Silence GCC warning | Torbjörn Andersson | |
Rename local variable 'buffer' to keep it from clashing with the buffer() method. | |||
2011-09-19 | GUI: Replace ConsoleDialog use of vsnprintf by Common::String::vformat() | Littleboy | |
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-04-28 | JANITORIAL: Reduce header dependencies in shared code | Ori Avtalion | |
Some backends may break as I only compiled SDL | |||
2010-11-16 | GUI: Fixed build failure in console due to missing header. | David Turner | |
svn-id: r54268 | |||
2010-11-16 | GUI: Move major widgets to new directory gui/widgets | Max Horn | |
Also renamed the source/header files, now they are more closely aligned to how we rename most other source files svn-id: r54264 | |||
2010-11-01 | GUI: Rename ConsolDialog methods (v)printf, putchar | Max Horn | |
svn-id: r54006 | |||
2010-10-18 | Revert "GUI: Use vprintf in Console class. Patch by littleboy" | Eugene Sandulenko | |
svn-id: r53585 | |||
2010-10-18 | GUI: Use vprintf in Console class. Patch by littleboy | Eugene Sandulenko | |
svn-id: r53577 | |||
2010-07-17 | Remove PalmOS port | Max Horn | |
svn-id: r50964 | |||
2010-06-28 | common console: also show prompt, if the engine wrote onto gui console since ↵ | Martin Kiewitz | |
last call - fixes sci breakpoints svn-id: r50449 | |||
2010-02-21 | Patch for bug 2943361 by littleboy, adding full kb modifier support to all ↵ | Yotam Barnoy | |
engines + GUI and proper keypad handling svn-id: r48101 | |||
2010-02-01 | Fix behavior of delete key, when the cursor is at the end of the input line. | Johannes Schickel | |
svn-id: r47802 | |||
2010-02-01 | Fix assert after ^W and Delete key events in the debugger, when there's ↵ | Johannes Schickel | |
nothing on the line. svn-id: r47801 | |||
2010-02-01 | partly reverting r46807 ffs. Regression in numpad handling - ID: 2943361 | Martin Kiewitz | |
svn-id: r47796 | |||
2009-12-31 | Minor additions: added full keypad support to GUI and SCI | Yotam Barnoy | |
svn-id: r46808 | |||
2009-12-09 | Include font.h instead of fontman.h in places that don't need fontman :) | Max Horn | |
svn-id: r46311 | |||
2009-07-16 | Fixed bug: In-game console doesn't stay centered when switching resolutions ↵ | Vicent Marti | |
on the fly. svn-id: r42540 | |||
2009-05-11 | Turned fixed-size lists of debugger/console commands and variables into more ↵ | Max Horn | |
flexible data structures svn-id: r40458 | |||
2009-03-04 | Fix bug #2621207 "GUI: Debug console glitch". | Johannes Schickel | |
svn-id: r39128 | |||
2008-12-22 | Fixed indentation and removed whitespaces at the end of line | Jordi Vilalta Prat | |
svn-id: r35481 | |||
2008-11-12 | GUI: Turn scrollbar width into a theme variable | Max Horn | |
svn-id: r35021 | |||
2008-11-10 | Merged GUI::Theme and Gui::ThemeEngine into the same class, GUI::ThemeEngine. | Vicent Marti | |
Massive cleanup. svn-id: r34983 | |||
2008-10-13 | Fixed: Ingame debug console in all games. | Vicent Marti | |
svn-id: r34792 | |||
2008-08-13 | Finished legacy API cleanup. Removed all legacy code. | Vicent Marti | |
Possible regressions. svn-id: r33833 | |||
2008-08-08 | Resolution-dependence in XML files. | Vicent Marti | |
G1X scaler GUI now loads. Added layout for the launcher menu. MILESTONE: All core GUI dialogs/widgets working on G2x/G3x MILESTONE: Completely removed old Evaluator/Parser. Improved layout expanding again. Improved XML parser. Several bugfixes. svn-id: r33704 | |||
2008-05-07 | Changed all delete [] usages to delete[]. | Johannes Schickel | |
svn-id: r31927 | |||
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-22 | Use KEYCODE constants. | Torbjörn Andersson | |
svn-id: r27598 | |||
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-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 | |||
2006-09-23 | Moved base/engine.cpp and .h to engines/ (main motivation: helps untangle ↵ | Max Horn | |
the linker dependency graph). Porters will have to update project files svn-id: r23974 | |||
2006-09-16 | Renamed kLineWidth to kCharsPerLine, and moved some enum constants into ↵ | Max Horn | |
class ConsoleDialog (to avoid name clashes with other code) svn-id: r23889 | |||
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-10 | Call handleScreenChanged() when opening the console. Otherwise, we may get | Torbjörn Andersson | |
garbage and/or crashes if the scaler has changed since the console was created. svn-id: r23480 | |||
2006-06-20 | Applied patches from bug report #1276480, "GUI: Accented characters". This | Torbjörn Andersson | |
changes quite a lot of things in the font renderer and the convbdf tools, so there may be regressions, but we want this feature for 0.9.0. svn-id: r23208 | |||
2006-06-05 | Fix various typenames to comply to the ScummVM coding guidelines | Max Horn | |
svn-id: r22928 | |||
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 | |||
2006-05-26 | - Put scrollbar inside of list widget | Eugene Sandulenko | |
- Use resize() instead of setPos() and setSize() where applicable svn-id: r22646 |