aboutsummaryrefslogtreecommitdiff
path: root/backends/keymapper/remap-dialog.cpp
AgeCommit message (Collapse)Author
2014-02-20KEYMAPPER: Have clicking on another remap button disable remappingMatthew Hoops
Prevents the remapping code from being activated twice (throwing an assertion)
2014-02-18KEYMAPPER: Make GPL headers consistent in themselves.Johannes Schickel
2012-03-02KEYMAPPER: Map non-key custom input eventsTarek Soliman
This also makes the keymapper be in charge of keymapping logic
2012-03-02KEYMAPPER: Add non-key inputs to HardwareInputTarek Soliman
2012-02-27KEYMAPPER: Rename HardwareKey to HardwareInputTarek Soliman
2012-02-20KEYMAPPER: Add some commentsTarek Soliman
2012-02-20KEYMAPPER: Change how keymaps are displayed in the remap dialogTarek Soliman
This makes it so that there's 2 groups: 1 - The keymap stack 2 - The loaded keymaps The first group displays which keymaps are active and which keymaps are completely blocked due to an opaque keymap on top. The second group displays which loaded keymaps store their mappings globally and which ones store their mappings per-target.
2012-02-15JANITORIAL: Fix missing whitespace in pointer castTarek Soliman
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h)
2012-02-15JANITORIAL: Fix whitespace in pointer template argTarek Soliman
2012-02-09KEYMAPPER: Fix re-selecting the top keymapTarek Soliman
Re-selecting the top entry would always populate the actions from the GUI keymap since it is the active keymap (the remap dialog itself is GUI) The top keymap was correct during RemapDialog::open() because the gui keymap had not been pushed to the stack yet.
2012-02-09KEYMAPPER: Display active keymap stack in remap dialog popup listTarek Soliman
This should make it clear what keymaps are on the stack and in what order. Also renamed the label of the top "special" entry in the list to "(Effective)" since it displays the top keymap's action and also displays reachable mapped actions from other active keymaps.
2012-02-05KEYMAPPER: Fix active keymap name displayed in remap dialogTarek Soliman
This workaround no longer applies and is in fact causing a bug in the name of active keymap
2012-02-04KEYMAPPER: Fix annoying debug messageTarek Soliman
2012-01-07KEYMAPPER: Rename inherit flag to transparentTarek Soliman
Less confusing
2011-12-30KEYMAPPER: Remap dialog shows buttons before labelsTarek Soliman
2011-12-30KEYMAPPER: Use single column in remap dialogTarek Soliman
This is to allow for long labels like in the eob keymap
2011-12-30KEYMAPPER: Fix clear button behavior in remap dialogTarek Soliman
This is a regression from 1b11139dc53da2dc95f74eb19e3a903d7d786f84
2011-12-13KEYMAPPER: Switch to using addClearButton()Tarek Soliman
2011-11-02Revert "KEYMAPPER: Make global keymap that is always active"Tarek Soliman
This reverts commit ac85d134b31f770f27d085c0fe4c307e278c1875.
2011-10-28KEYMAPPER: Improved clear buttonTarek Soliman
It uses the fancy new kImageEraser now
2011-10-28KEYMAPPER: Add tooltip text for clear buttonsTarek Soliman
2011-10-27KEYMAPPER: Only skip the top GUI keymap when populating the active keymapTarek Soliman
This is because the top GUI keymap is for the keymapper dialog itself. If all GUI keymaps are skipped then when inside a game with the GMM displayed and the keymapper dialog invoked, the game keymap is displayed even though it is not the active one.
2011-10-27KEYMAPPER: Skip GUI keymap when displaying active keymap in keymapper dialogTarek Soliman
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
2011-10-27KEYMAPPER: Make global keymap that is always activeTarek Soliman
Keymapper now has a global keymap outside the active keymap stack. That global keymap is always checked after the active stack has been checked.
2011-10-27KEYMAPPER: Added clear buttons in remap dialogTarek Soliman
This allows clearing of the assigned key for an action.
2011-10-27KEYMAPPER: Debugging and minor cleanupTarek Soliman
2011-10-27KEYMAPPER: Fix showing active keymap in remap dialogTarek Soliman
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-29BACKENDS: Really *really* fix keymapper codeMax Horn
2010-11-16GUI: Rename gui/GuiManager.* to gui/gui-manager.*Max Horn
svn-id: r54265
2010-11-16GUI: Move major widgets to new directory gui/widgetsMax 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-06-15Keymapper: sync with recent GUI changes.Eugene Sandulenko
svn-id: r49796
2010-03-18Make keymapper compilable againMax Horn
svn-id: r48278
2010-01-03Fixed a bunch of cppcheck warnings. Mostly about checking if a pointer is nullTorbjörn Andersson
before freeing it, which isn't necessary. svn-id: r46941
2009-10-04Change a couple places from 'end of namespace' to 'End of namespace', for ↵Max Horn
consistency svn-id: r44634
2009-06-12Rename KeyRemapper dialog to KeyMapperEugene Sandulenko
svn-id: r41462
2009-06-06Implement FR#2507667: "GUI: Improve PopupWidget rendering / theme layouting".Eugene Sandulenko
- Split out label from PopUp widget - Aligned every widget on all layouts so GUI becomes to look nice again - Moved textHAlign to layout properties svn-id: r41266
2009-05-31The error() and warning() functions add ! and newline automatically. (I didn'tTorbjörn Andersson
look at debug() and debugC(), since I'm really bored with this now. :-) svn-id: r41061
2009-05-24Strip trailing whitespaces in the whole code base.Johannes Schickel
svn-id: r40867
2009-05-12Allow ESC button also be assigned in keymapper.Eugene Sandulenko
svn-id: r40511
2009-05-11Define hardware keys for 101 keyboard in SDL backend.Eugene Sandulenko
TODO: speedup initialization. Now it is quite slowww. svn-id: r40445
2009-05-10Actually save keymap after remappingEugene Sandulenko
svn-id: r40429
2009-05-10whitespacesEugene Sandulenko
svn-id: r40424
2009-05-09Original GSoC'08 keymapper now works.Eugene Sandulenko
Plans: - Make remap dialog less ugly - Port dialog to other resolutions and classic theme - Stop polluting config namespaces with keymap - Improve automapper - Add support to the engines and backends svn-id: r40404
2009-05-05Fix keymapper compilationEugene Sandulenko
svn-id: r40320
2009-01-21Yet more cleanupMax Horn
svn-id: r35975
2009-01-21more cleanupMax Horn
svn-id: r35971
2009-01-21Some cleanup / code simplificationMax Horn
svn-id: r35970
2009-01-18Added keymapper code to build system (still disabled unless ENABLE_KEYMAPPER ↵Max Horn
is set); made some code fixes (still not working properly, but it is a start) svn-id: r35897
2008-09-30Added preprocessor flags 'ENABLE_VKEYBD' and 'ENABLE_KEYMAPPER' to control ↵Stephen Kennedy
inclusion of vkeybd and keymapper in build.\n\nAlso added corresponding --enable-vkeybd and --enable-keymapper flags to configure scripts. svn-id: r34706