Age | Commit message (Collapse) | Author |
|
|
|
Previously, they only reacted to the mouse position once it was moved.
This meant that if the cursor was on a button that just gained focus,
it did not highlight.
Fixes #7101.
|
|
This means x and y has the same meaning as in the other handlers,
e.g. handleMouseUp(). Though as far as I can tell, these coordinates
aren't actually used anywhere at the moment.
|
|
Tab and Shift-Tab can now cycle between each Tab of the Edit Game menu.
|
|
|
|
|
|
This also makes the keymapper be in charge of keymapping logic
|
|
Because the "clear" buttons are very different between themes (in
the Modern theme they have a graphical symbol, while in the Classic
theme they have a letter), they have to be removed and re-added
when reflowing the layout. This is patterned after how the
LauncherDialog class handles the larger changes in layout.
Removing widgets from a tab turned out to be trickier than I first
thought, so I had to move the removeWidget() method from Dialog to
GuiObject.
|
|
This because theoretically the GUI could be run without a dialog.
This also fixes the situations where the GUI keymap gets popped more times than pushed.
Thanks sev
|
|
This fixes a problem where opening the keymapper dialog would cause the current game
keymap to be displayed as the active keymap but then changing the keymap selection
back to it would cause the GUI keymap to be displayed as the active one. The GUI keymap
was indeed at the top of the stack but that's not the desired effect.
Also move the pushing and popping of the keymap to Dialog::Open/Close
Also constantify the GUI keymap name
|
|
|
|
Some backends may break as I only compiled SDL
|
|
svn-id: r54265
|
|
Also renamed the source/header files, now they are more closely
aligned to how we rename most other source files
svn-id: r54264
|
|
It broke the launcher after adding new games.
svn-id: r53765
|
|
This should prevent a small leak in the GuiManager when adding the dialog to the stack. Check for any regressions.
svn-id: r53747
|
|
svn-id: r49843
|
|
the quick search field
svn-id: r41311
|
|
svn-id: r40702
|
|
svn-id: r36226
|
|
several lesser graphical glitches with classic theme.
svn-id: r36225
|
|
- Merge is perfromed in order to not let rotting the code
- Makefile modifications were avoided
Stuff to resolve:
- Circular dependency of common/vkeybd from graphics/
- Make it compilable (?)
- Add some keyboards
- Decide on the key bindings
svn-id: r35813
|
|
non 1x scaler.
svn-id: r35686
|
|
gui/GuiManager.h
svn-id: r35668
|
|
highlighted correctly again.
svn-id: r35667
|
|
dragging mode. This allows for example unhighlighting of a button when the user clicked on it but moved the mouse away.
svn-id: r35666
|
|
flag WIDGET_IGNORE_DRAG.
svn-id: r35662
|
|
* Moved the code which handles fallback to the built-in theme from ThemeEngine to GuiManager
* Changed ThemeEngine::init() to only init&load the theme; no more messing with the overlay
* Commented to a somewhat obscure line in the GuiManager event loop (taking eriktorbjorn's original commit message for that change as comment text)
* Cleaned up the way the Dialog constructor ensures that the current Theme is correctly setup
* Got rid of varios members of ThemeEngine
* Changed ThemeEngine members _screen and _backBuffer from Surface pointers to just plain Surfaces
* Changed ThemeEngine::loadFontFromArchive to use _themeArchive instead of creating an Archive from scratch
* Renamed ThemeEngine::getThemeFileName() to getThemeId() (and some associated tweaks)
* Lots of further cleanup and tweaks
svn-id: r35653
|
|
svn-id: r35544
|
|
svn-id: r35481
|
|
svn-id: r35018
|
|
Massive cleanup.
svn-id: r34983
|
|
svn-id: r33841
|
|
Possible regressions.
svn-id: r33833
|
|
Added support for importing layouts inside other layouts.
Misc bugfixes.
svn-id: r33676
|
|
svn-id: r33651
|
|
svn-id: r33092
|
|
- reworked state (enabled/disabled/highlighted) handling of widgets
- cleanup in ModernTheme.cpp
svn-id: r29403
|
|
been updated.
svn-id: r28966
|
|
svn-id: r27786
|
|
svn-id: r27598
|
|
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
svn-id: r27024
|
|
svn-id: r26515
|
|
renamed Dialog::deleteWidget to Dialog::removeWidget (name was misleading, the removed object does *not* get deleted)
svn-id: r26147
|
|
reverts commit r24656 for fixing bug #1590596 and effectively fixes both.
svn-id: r24933
|
|
svn-id: r23662
|
|
copying strings needlessly
svn-id: r22873
|
|
_dragWidget. We don't want to keep references to the deleted widget.
svn-id: r22836
|
|
svn-id: r22799
|
|
(some little things could be missing yet though)
svn-id: r22017
|