1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-16 00:49:54 +00:00
openmw-tes3mp/apps/openmw/mwgui
scrawl 1714271a76 Improve KeyboardNavigation to better handle modal windows
It's no longer possible to cycle to widgets that aren't part of the current modal window.

The window manager will remember the focused widget of a modal window on a limited basis (it'll be discarded when a different modal window opens).
2017-09-27 12:55:58 +00:00
..
alchemywindow.cpp Make Enter on a name edit accept the dialog 2017-09-25 00:47:07 +02:00
alchemywindow.hpp Make Enter on a name edit accept the dialog 2017-09-25 00:47:07 +02:00
backgroundimage.cpp Remove name extension for internal MyGUI textures 2015-05-15 23:21:29 +02:00
backgroundimage.hpp Add option to stretch menu backgrounds/cutscenes to the whole screen 2015-01-28 00:22:56 +01:00
birth.cpp Adjust some more windows to be keyboard friendlier 2017-09-24 19:08:14 +02:00
birth.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
bookpage.cpp Display large entries in journal correctly 2017-08-22 23:26:06 +04:00
bookpage.hpp improve dialogue window performance 2017-07-26 18:58:27 +02:00
bookwindow.cpp Workaround key focus being reset in BookWindow when next/prev are hidden 2017-09-27 12:55:50 +00:00
bookwindow.hpp Improve keyboard navigation of book/scroll windows 2017-09-25 00:47:04 +02:00
charactercreation.cpp Fix shadowing warnings 2017-04-21 11:06:18 +09:00
charactercreation.hpp Show starting abilities, powers and spells in stat-review window (Fixes #2410) 2016-11-19 21:51:19 +01:00
class.cpp Adjust some more windows to be keyboard friendlier 2017-09-24 19:08:14 +02:00
class.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
companionitemmodel.cpp Include cleanup 2015-07-18 20:36:28 +02:00
companionitemmodel.hpp Remove NpcStats::mProfit and store it in the script instead 2015-01-31 22:40:40 +01:00
companionwindow.cpp Call WindowBase::onFrame() for every active window 2017-09-24 19:08:15 +02:00
companionwindow.hpp Call clear() for every window 2017-09-24 19:08:15 +02:00
confirmationdialog.cpp Remove unused and slightly broken custom button titles in ConfirmationDialog 2017-09-24 19:08:14 +02:00
confirmationdialog.hpp Remove unused and slightly broken custom button titles in ConfirmationDialog 2017-09-24 19:08:14 +02:00
console.cpp Undo the console portion of 84657271c7 because it results in the console forgetting its object on opening 2017-09-25 21:15:38 +02:00
console.hpp Undo the console portion of 84657271c7 because it results in the console forgetting its object on opening 2017-09-25 21:15:38 +02:00
container.cpp Remove obsolete Container GUI keyboard handling 2017-09-24 19:08:16 +02:00
container.hpp Remove obsolete Container GUI keyboard handling 2017-09-24 19:08:16 +02:00
containeritemmodel.cpp Fixes for building in MSVC 2017-06-13 19:38:12 +09:00
containeritemmodel.hpp Fix item owner not resetting when dragging an item from a corpse to the player avatar 2014-05-15 09:54:10 +02:00
controllers.cpp fixing MSVC 2013 warning C4244: & C4305 2015-03-08 13:07:29 +13:00
controllers.hpp Reduce MyGUI includes 2015-01-10 02:50:43 +01:00
countdialog.cpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
countdialog.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
cursor.cpp OpenMW compiles and runs w/o render window 2015-04-01 17:02:15 +02:00
cursor.hpp Remove software cursor option, hw cursors seem to be working well enough 2013-11-20 06:20:16 +01:00
debugwindow.cpp Fix build against bullet with profiler disabled (Fixes #3592) 2016-10-14 21:00:35 +02:00
debugwindow.hpp Add debug window (F10), displays Bullet's profiler output 2014-09-28 18:02:49 +02:00
dialogue.cpp Improve KeyboardNavigation to better handle modal windows 2017-09-27 12:55:58 +00:00
dialogue.hpp Improve KeyboardNavigation to better handle modal windows 2017-09-27 12:55:58 +00:00
draganddrop.cpp Exit drag-and-drop if dragged item is deleted (Fixes #3097) 2017-09-26 16:51:19 +02:00
draganddrop.hpp Exit drag-and-drop if dragged item is deleted (Fixes #3097) 2017-09-26 16:51:19 +02:00
enchantingdialog.cpp Refactor dialogue GUI to talk to the dialogue manager, not the other way around and not both ways. 2017-09-25 23:38:28 +02:00
enchantingdialog.hpp Make Enter on a name edit accept the dialog 2017-09-25 00:47:07 +02:00
exposedwindow.cpp Fix headers including whole MyGUI.h, forward declare where appropriate, and fix some deprecated types (WidgetPtr) 2013-03-03 13:11:02 +01:00
exposedwindow.hpp Fix headers including whole MyGUI.h, forward declare where appropriate, and fix some deprecated types (WidgetPtr) 2013-03-03 13:11:02 +01:00
formatting.cpp Improve keyboard navigation of book/scroll windows 2017-09-25 00:47:04 +02:00
formatting.hpp Reduce MyGUI includes 2015-01-10 02:50:43 +01:00
hud.cpp Undo the console portion of 84657271c7 because it results in the console forgetting its object on opening 2017-09-25 21:15:38 +02:00
hud.hpp Extend HUD::clear() 2017-09-24 19:08:16 +02:00
inventoryitemmodel.cpp Fix shadowing warnings 2016-10-31 00:39:31 +09:00
inventoryitemmodel.hpp Fix item owner not resetting when dragging an item from a corpse to the player avatar 2014-05-15 09:54:10 +02:00
inventorywindow.cpp Call WindowBase::onFrame() for every active window 2017-09-24 19:08:15 +02:00
inventorywindow.hpp Call WindowBase::onFrame() for every active window 2017-09-24 19:08:15 +02:00
itemchargeview.cpp Explicitely set the user data type to avoid const/non-const mismatch 2017-03-13 02:48:23 +01:00
itemchargeview.hpp convert std::autor_ptr to std::unique_ptr, originally by Ewan Higgs and updated by Bret Curtis 2017-06-09 16:49:25 +02:00
itemmodel.cpp Add ItemModel::allowedToInsertItems 2016-03-05 19:53:24 +01:00
itemmodel.hpp Add ItemModel::allowedToInsertItems 2016-03-05 19:53:24 +01:00
itemselection.cpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
itemselection.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
itemview.cpp Don't reset the item model's sort/filter options in updatePlayer (Fixes #2863) 2015-08-16 17:49:53 +02:00
itemview.hpp Merge branch 'master' of https://github.com/OpenMW/openmw into osg 2015-06-07 15:23:54 +02:00
itemwidget.cpp ItemWidget: skip setImageTexture if the icon has not changed 2017-02-05 02:26:27 +01:00
itemwidget.hpp ItemWidget: skip setImageTexture if the icon has not changed 2017-02-05 02:26:27 +01:00
jailscreen.cpp Remove redundant setVisible(false) 2017-09-25 00:47:05 +02:00
jailscreen.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
journalbooks.cpp Journalbook layout fixes 2017-08-03 20:27:14 +04:00
journalbooks.hpp Rewrite journal GUI topic list to use MWList 2014-06-03 16:04:18 +02:00
journalviewmodel.cpp replace and purge boost::function 2017-06-09 19:08:53 +02:00
journalviewmodel.hpp replace and purge boost::function 2017-06-09 19:08:53 +02:00
journalwindow.cpp Remove redundant setVisible(false) 2017-09-25 00:47:05 +02:00
journalwindow.hpp Refactor the unholy mess that is WindowManager::updateVisible 2017-09-24 19:08:12 +02:00
keyboardnavigation.cpp Improve KeyboardNavigation to better handle modal windows 2017-09-27 12:55:58 +00:00
keyboardnavigation.hpp Improve KeyboardNavigation to better handle modal windows 2017-09-27 12:55:58 +00:00
layout.cpp Move OEngine::Gui::Layout to MWGui 2015-05-01 02:22:51 +02:00
layout.hpp Move OEngine::Gui::Layout to MWGui 2015-05-01 02:22:51 +02:00
levelupdialog.cpp Rename WindowBase's open/close to onOpen/onClose 2017-09-24 19:08:12 +02:00
levelupdialog.hpp Rename WindowBase's open/close to onOpen/onClose 2017-09-24 19:08:12 +02:00
loadingscreen.cpp Remove redundant setVisible(false) 2017-09-25 00:47:05 +02:00
loadingscreen.hpp Respect the framelimit in all cases (Fixes #3531) 2017-08-30 21:26:30 +00:00
mainmenu.cpp Call WindowBase::onFrame() for every active window 2017-09-24 19:08:15 +02:00
mainmenu.hpp Call WindowBase::onFrame() for every active window 2017-09-24 19:08:15 +02:00
mapwindow.cpp Remove unused and slightly broken custom button titles in ConfirmationDialog 2017-09-24 19:08:14 +02:00
mapwindow.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
merchantrepair.cpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
merchantrepair.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
messagebox.cpp Refactor the unholy mess that is WindowManager::updateVisible 2017-09-24 19:08:12 +02:00
messagebox.hpp Check 'sYes' in addition to 'sOk' for message box's default keyfocus 2017-09-24 19:08:11 +02:00
mode.hpp Remove redundant RestBed gui mode 2017-09-24 19:08:14 +02:00
pickpocketitemmodel.cpp Add ItemModel::allowedToInsertItems 2016-03-05 19:53:24 +01:00
pickpocketitemmodel.hpp Add ItemModel::allowedToInsertItems 2016-03-05 19:53:24 +01:00
quickkeysmenu.cpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
quickkeysmenu.hpp Call onResChange for every window 2017-09-24 19:08:15 +02:00
race.cpp Fix crash due to not calling WindowModal::onClose() 2017-09-25 00:47:08 +02:00
race.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
recharge.cpp Remove redundant setVisible(false) 2017-09-25 00:47:05 +02:00
recharge.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
referenceinterface.cpp Remove redundant player cell variable 2017-09-24 19:08:13 +02:00
referenceinterface.hpp Remove redundant player cell variable 2017-09-24 19:08:13 +02:00
repair.cpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
repair.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
review.cpp Rename WindowBase's open/close to onOpen/onClose 2017-09-24 19:08:12 +02:00
review.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
savegamedialog.cpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
savegamedialog.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
screenfader.cpp Add 'delay' argument for screen fading operations 2017-09-25 00:47:10 +02:00
screenfader.hpp Add 'delay' argument for screen fading operations 2017-09-25 00:47:10 +02:00
scrollwindow.cpp Improve keyboard navigation of book/scroll windows 2017-09-25 00:47:04 +02:00
scrollwindow.hpp Improve keyboard navigation of book/scroll windows 2017-09-25 00:47:04 +02:00
settingswindow.cpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
settingswindow.hpp Call onResChange for every window 2017-09-24 19:08:15 +02:00
sortfilteritemmodel.cpp purge all instances of <boost/shared_ptr.hpp>, clean up unused headers 2017-06-09 19:08:53 +02:00
sortfilteritemmodel.hpp Improved repair widget 2017-05-31 19:11:49 +04:00
soulgemdialog.cpp Improve WindowManager API with a generic way of passing a Ptr to the opened GUI window 2017-09-24 19:08:12 +02:00
soulgemdialog.hpp Added soulgem dialog; made interactive message boxes not close the previous UI 2013-03-30 15:51:07 +01:00
spellbuyingwindow.cpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
spellbuyingwindow.hpp Call clear() for every window 2017-09-24 19:08:15 +02:00
spellcreationdialog.cpp Make Enter on a name edit accept the dialog 2017-09-25 00:47:07 +02:00
spellcreationdialog.hpp Make Enter on a name edit accept the dialog 2017-09-25 00:47:07 +02:00
spellicons.cpp durations in tooltips : use "show effect duration" setting 2015-09-16 22:42:54 +02:00
spellicons.hpp Silence -Wreorder warnings. 2015-04-28 18:48:02 -05:00
spellmodel.cpp replace and purge boost::lexical_cast 2017-06-09 19:08:53 +02:00
spellmodel.hpp Silence -Wreorder warnings. 2015-04-28 18:48:02 -05:00
spellview.cpp Adjust some more windows to be keyboard friendlier 2017-09-24 19:08:14 +02:00
spellview.hpp remove boost/tuple 2017-06-09 19:08:53 +02:00
spellwindow.cpp Call WindowBase::onFrame() for every active window 2017-09-24 19:08:15 +02:00
spellwindow.hpp Rename WindowBase's open/close to onOpen/onClose 2017-09-24 19:08:12 +02:00
statswindow.cpp Call WindowBase::onFrame() for every active window 2017-09-24 19:08:15 +02:00
statswindow.hpp Rename WindowBase's open/close to onOpen/onClose 2017-09-24 19:08:12 +02:00
textcolours.hpp improve dialogue window performance 2017-07-26 18:58:27 +02:00
textinput.cpp Rename WindowBase's open/close to onOpen/onClose 2017-09-24 19:08:12 +02:00
textinput.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
timeadvancer.cpp Add training progress bar, implement jail screen, tweak wait dialog (Fixes #1714) 2015-02-07 04:05:28 +01:00
timeadvancer.hpp Add training progress bar, implement jail screen, tweak wait dialog (Fixes #1714) 2015-02-07 04:05:28 +01:00
tooltips.cpp Fix tooltip widgets being set to accept key focus 2017-09-27 12:55:52 +00:00
tooltips.hpp Update the tooltip when the focusObject is set 2017-07-20 20:59:36 +02:00
tradeitemmodel.cpp Do not show uncarriable lights in item views 2016-09-24 18:01:31 +02:00
tradeitemmodel.hpp Revert "Transfer item ownership to the buyer if item wasn't stolen" 2014-09-28 12:18:46 +02:00
tradewindow.cpp Refactor dialogue GUI to talk to the dialogue manager, not the other way around and not both ways. 2017-09-25 23:38:28 +02:00
tradewindow.hpp Make TradeWindow not depend on DialogueWindow 2017-09-25 18:07:49 +02:00
trainingwindow.cpp Refactor dialogue GUI to talk to the dialogue manager, not the other way around and not both ways. 2017-09-25 23:38:28 +02:00
trainingwindow.hpp Add 'delay' argument for screen fading operations 2017-09-25 00:47:10 +02:00
travelwindow.cpp Refactor dialogue GUI to talk to the dialogue manager, not the other way around and not both ways. 2017-09-25 23:38:28 +02:00
travelwindow.hpp Refactor exitCurrentGuiMode 2017-09-24 19:08:13 +02:00
videowidget.cpp Change the way that image origin is converted to OpenGL's lower-left convention 2016-02-05 21:03:11 +01:00
videowidget.hpp convert std::autor_ptr to std::unique_ptr, originally by Ewan Higgs and updated by Bret Curtis 2017-06-09 16:49:25 +02:00
waitdialog.cpp Handle the wait progress bar as part of the GUI mode 2017-09-25 00:47:06 +02:00
waitdialog.hpp Handle the wait progress bar as part of the GUI mode 2017-09-25 00:47:06 +02:00
widgets.cpp Display negative values on fatigue progress bar 2017-08-29 18:53:21 +04:00
widgets.hpp Silence -Wreorder warnings. 2015-04-28 18:48:02 -05:00
windowbase.cpp Improve KeyboardNavigation to better handle modal windows 2017-09-27 12:55:58 +00:00
windowbase.hpp Improve KeyboardNavigation to better handle modal windows 2017-09-27 12:55:58 +00:00
windowmanagerimp.cpp Improve KeyboardNavigation to better handle modal windows 2017-09-27 12:55:58 +00:00
windowmanagerimp.hpp Hide the mouse cursor until it's used 2017-09-27 12:55:48 +00:00
windowpinnablebase.cpp Use mouse pressed event for pin button instead of mouse click 2015-01-31 22:40:41 +01:00
windowpinnablebase.hpp Use mouse pressed event for pin button instead of mouse click 2015-01-31 22:40:41 +01:00