mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-25 00:02:31 +00:00
Adjust some more windows to be keyboard friendlier
This commit is contained in:
parent
4fff2e2e34
commit
be19f51013
@ -69,6 +69,7 @@ namespace MWGui
|
|||||||
WindowModal::onOpen();
|
WindowModal::onOpen();
|
||||||
updateBirths();
|
updateBirths();
|
||||||
updateSpells();
|
updateSpells();
|
||||||
|
MWBase::Environment::get().getWindowManager()->setKeyFocusWidget(mBirthList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -130,6 +130,7 @@ namespace MWGui
|
|||||||
WindowModal::onOpen ();
|
WindowModal::onOpen ();
|
||||||
updateClasses();
|
updateClasses();
|
||||||
updateStats();
|
updateStats();
|
||||||
|
MWBase::Environment::get().getWindowManager()->setKeyFocusWidget(mClassList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -526,7 +526,10 @@ namespace MWGui
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool goodbyeEnabled = !MWBase::Environment::get().getDialogueManager()->isInChoice() || mGoodbye;
|
bool goodbyeEnabled = !MWBase::Environment::get().getDialogueManager()->isInChoice() || mGoodbye;
|
||||||
|
bool goodbyeWasEnabled = mGoodbyeButton->getEnabled();
|
||||||
mGoodbyeButton->setEnabled(goodbyeEnabled);
|
mGoodbyeButton->setEnabled(goodbyeEnabled);
|
||||||
|
if (goodbyeEnabled && !goodbyeWasEnabled)
|
||||||
|
MWBase::Environment::get().getWindowManager()->setKeyFocusWidget(mGoodbyeButton);
|
||||||
|
|
||||||
bool topicsEnabled = !MWBase::Environment::get().getDialogueManager()->isInChoice() && !mGoodbye;
|
bool topicsEnabled = !MWBase::Environment::get().getDialogueManager()->isInChoice() && !mGoodbye;
|
||||||
mTopicsList->setEnabled(topicsEnabled);
|
mTopicsList->setEnabled(topicsEnabled);
|
||||||
|
@ -163,6 +163,8 @@ namespace MWGui
|
|||||||
size_t initialPos = mHeadRotate->getScrollRange()/2+mHeadRotate->getScrollRange()/10;
|
size_t initialPos = mHeadRotate->getScrollRange()/2+mHeadRotate->getScrollRange()/10;
|
||||||
mHeadRotate->setScrollPosition(initialPos);
|
mHeadRotate->setScrollPosition(initialPos);
|
||||||
onHeadRotate(mHeadRotate, initialPos);
|
onHeadRotate(mHeadRotate, initialPos);
|
||||||
|
|
||||||
|
MWBase::Environment::get().getWindowManager()->setKeyFocusWidget(mRaceList);
|
||||||
}
|
}
|
||||||
|
|
||||||
void RaceDialog::setRaceId(const std::string &raceId)
|
void RaceDialog::setRaceId(const std::string &raceId)
|
||||||
|
@ -419,6 +419,7 @@ namespace MWGui
|
|||||||
void SpellCreationDialog::onOpen()
|
void SpellCreationDialog::onOpen()
|
||||||
{
|
{
|
||||||
center();
|
center();
|
||||||
|
MWBase::Environment::get().getWindowManager()->setKeyFocusWidget(mNameEdit);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SpellCreationDialog::onReferenceUnavailable ()
|
void SpellCreationDialog::onReferenceUnavailable ()
|
||||||
|
@ -106,6 +106,7 @@ namespace MWGui
|
|||||||
|
|
||||||
Gui::SharedStateButton* t = mScrollView->createWidget<Gui::SharedStateButton>(skin,
|
Gui::SharedStateButton* t = mScrollView->createWidget<Gui::SharedStateButton>(skin,
|
||||||
MyGUI::IntCoord(0, 0, 0, spellHeight), MyGUI::Align::Left | MyGUI::Align::Top);
|
MyGUI::IntCoord(0, 0, 0, spellHeight), MyGUI::Align::Left | MyGUI::Align::Top);
|
||||||
|
t->setNeedKeyFocus(true);
|
||||||
t->setCaption(spell.mName);
|
t->setCaption(spell.mName);
|
||||||
t->setTextAlign(MyGUI::Align::Left);
|
t->setTextAlign(MyGUI::Align::Left);
|
||||||
adjustSpellWidget(spell, i, t);
|
adjustSpellWidget(spell, i, t);
|
||||||
|
@ -32,18 +32,23 @@
|
|||||||
<Widget type="HBox" position="0 8 350 24" align="Left Top HStretch" name="Categories">
|
<Widget type="HBox" position="0 8 350 24" align="Left Top HStretch" name="Categories">
|
||||||
<Widget type="AutoSizedButton" skin="MW_Button" position="0 0 60 24" name="AllButton">
|
<Widget type="AutoSizedButton" skin="MW_Button" position="0 0 60 24" name="AllButton">
|
||||||
<Property key="Caption" value="#{sAllTab}"/>
|
<Property key="Caption" value="#{sAllTab}"/>
|
||||||
|
<Property key="NeedKey" value="false"/>
|
||||||
</Widget>
|
</Widget>
|
||||||
<Widget type="AutoSizedButton" skin="MW_Button" position="0 0 60 24" name="WeaponButton">
|
<Widget type="AutoSizedButton" skin="MW_Button" position="0 0 60 24" name="WeaponButton">
|
||||||
<Property key="Caption" value="#{sWeaponTab}"/>
|
<Property key="Caption" value="#{sWeaponTab}"/>
|
||||||
|
<Property key="NeedKey" value="false"/>
|
||||||
</Widget>
|
</Widget>
|
||||||
<Widget type="AutoSizedButton" skin="MW_Button" position="0 0 60 24" name="ApparelButton">
|
<Widget type="AutoSizedButton" skin="MW_Button" position="0 0 60 24" name="ApparelButton">
|
||||||
<Property key="Caption" value="#{sApparelTab}"/>
|
<Property key="Caption" value="#{sApparelTab}"/>
|
||||||
|
<Property key="NeedKey" value="false"/>
|
||||||
</Widget>
|
</Widget>
|
||||||
<Widget type="AutoSizedButton" skin="MW_Button" position="0 0 60 24" name="MagicButton">
|
<Widget type="AutoSizedButton" skin="MW_Button" position="0 0 60 24" name="MagicButton">
|
||||||
<Property key="Caption" value="#{sMagicTab}"/>
|
<Property key="Caption" value="#{sMagicTab}"/>
|
||||||
|
<Property key="NeedKey" value="false"/>
|
||||||
</Widget>
|
</Widget>
|
||||||
<Widget type="AutoSizedButton" skin="MW_Button" position="0 0 60 24" name="MiscButton">
|
<Widget type="AutoSizedButton" skin="MW_Button" position="0 0 60 24" name="MiscButton">
|
||||||
<Property key="Caption" value="#{sMiscTab}"/>
|
<Property key="Caption" value="#{sMiscTab}"/>
|
||||||
|
<Property key="NeedKey" value="false"/>
|
||||||
</Widget>
|
</Widget>
|
||||||
</Widget>
|
</Widget>
|
||||||
|
|
||||||
|
@ -9,18 +9,23 @@
|
|||||||
<Widget type="HBox" position="8 8 566 24" align="Left Top HStretch" name="Categories">
|
<Widget type="HBox" position="8 8 566 24" align="Left Top HStretch" name="Categories">
|
||||||
<Widget type="AutoSizedButton" skin="MW_Button" name="AllButton">
|
<Widget type="AutoSizedButton" skin="MW_Button" name="AllButton">
|
||||||
<Property key="Caption" value="#{sAllTab}"/>
|
<Property key="Caption" value="#{sAllTab}"/>
|
||||||
|
<Property key="NeedKey" value="false"/>
|
||||||
</Widget>
|
</Widget>
|
||||||
<Widget type="AutoSizedButton" skin="MW_Button" name="WeaponButton">
|
<Widget type="AutoSizedButton" skin="MW_Button" name="WeaponButton">
|
||||||
<Property key="Caption" value="#{sWeaponTab}"/>
|
<Property key="Caption" value="#{sWeaponTab}"/>
|
||||||
|
<Property key="NeedKey" value="false"/>
|
||||||
</Widget>
|
</Widget>
|
||||||
<Widget type="AutoSizedButton" skin="MW_Button" name="ApparelButton">
|
<Widget type="AutoSizedButton" skin="MW_Button" name="ApparelButton">
|
||||||
<Property key="Caption" value="#{sApparelTab}"/>
|
<Property key="Caption" value="#{sApparelTab}"/>
|
||||||
|
<Property key="NeedKey" value="false"/>
|
||||||
</Widget>
|
</Widget>
|
||||||
<Widget type="AutoSizedButton" skin="MW_Button" name="MagicButton">
|
<Widget type="AutoSizedButton" skin="MW_Button" name="MagicButton">
|
||||||
<Property key="Caption" value="#{sMagicTab}"/>
|
<Property key="Caption" value="#{sMagicTab}"/>
|
||||||
|
<Property key="NeedKey" value="false"/>
|
||||||
</Widget>
|
</Widget>
|
||||||
<Widget type="AutoSizedButton" skin="MW_Button" name="MiscButton">
|
<Widget type="AutoSizedButton" skin="MW_Button" name="MiscButton">
|
||||||
<Property key="Caption" value="#{sMiscTab}"/>
|
<Property key="Caption" value="#{sMiscTab}"/>
|
||||||
|
<Property key="NeedKey" value="false"/>
|
||||||
</Widget>
|
</Widget>
|
||||||
</Widget>
|
</Widget>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user