Age | Commit message (Collapse) | Author |
|
svn-id: r31261
|
|
- Theme::closeDialog -> Theme::closeAllDialogs, since it would remove every dialog currently
svn-id: r29394
|
|
been updated.
svn-id: r28966
|
|
svn-id: r27786
|
|
svn-id: r27061
|
|
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
svn-id: r27024
|
|
the newly added EVENT_PREDICTIVE_DIALOG constant)
svn-id: r27008
|
|
svn-id: r26967
|
|
svn-id: r26922
|
|
svn-id: r26670
|
|
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
|
|
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
|
|
svn-id: r26156
|
|
renamed Dialog::deleteWidget to Dialog::removeWidget (name was misleading, the removed object does *not* get deleted)
svn-id: r26147
|
|
manage *cursor* palettes, so the name was misleading.
svn-id: r25500
|
|
svn-id: r25435
|
|
svn-id: r25432
|
|
svn-id: r24938
|
|
- renamed ThemeNew.cpp to ThemeModern.cpp
svn-id: r24512
|
|
svn-id: r24511
|
|
svn-id: r24510
|
|
svn-id: r24233
|
|
svn-id: r24232
|
|
classic theme and classic uses the classic.ini file
- save the chosen theme now
svn-id: r24222
|
|
classic.ini atm)
svn-id: r24216
|
|
- Added runtime theme switching
svn-id: r24213
|
|
- fixed a bug which would lead to a crash when loading the modern theme config with the classic theme
svn-id: r24201
|
|
svn-id: r23704
|
|
changed
svn-id: r23669
|
|
svn-id: r23668
|
|
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
|
|
svn-id: r23662
|
|
svn-id: r23582
|
|
svn-id: r23496
|
|
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
|
|
restored background (example: the tab scrolling buttons).
- Call _theme->drawAll() at the end of the redraw method of NewGui
svn-id: r23134
|
|
may be a noticeable amount of time (disabling the theme can be comparatively
slow) where the cursor is wrong.
svn-id: r23082
|
|
- typo fix
svn-id: r22987
|
|
copying strings needlessly
svn-id: r22873
|
|
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
|
|
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
|
|
- 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
|
|
work before the cursor manager. Oh well, the launcher should have a visible
cursor again, knock on wood.
svn-id: r22641
|
|
recently added (cursor) palette manager) so that the cursor can be properly
restored after returning from the GUI.
If there's any C++ magic that can keep the backend functions from being called
by anything else than these managing classes, that would probably be a good
idea. Also, since the cursor manager keeps a copy of the cursor image, perhaps
there are at least some backends that will no longer need to?
svn-id: r22639
|
|
to work, cursor palette now has to be set using the new "palette manager". See
graphics/paletteman.cpp
svn-id: r22543
|
|
wrong colours in many games.
svn-id: r22540
|
|
recives a EVENT_SCREEN_CHANGED.
svn-id: r22025
|
|
cursor (it should be replaced though).
svn-id: r22019
|
|
(some little things could be missing yet though)
svn-id: r22017
|
|
- Remove reduntant code in drawing pipeline. Topmost dialog was drawn
up to 4 times
svn-id: r21998
|