UI/UX: Add back button on server creation screen
This functions the same as the cancel button, adding it for UI consistency.
This commit is contained in:
parent
082d02eef3
commit
cce966683b
@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<stkgui>
|
<stkgui>
|
||||||
|
<icon-button id="back" x="1%" y="0" height="9%" icon="gui/icons/back.png"/>
|
||||||
<div x="0" y="1%" width="100%" height="99%" layout="vertical-row" >
|
<div x="0" y="1%" width="100%" height="99%" layout="vertical-row" >
|
||||||
<header id="title" text_align="center" height="8%" width="80%" align="center" I18N="In the server creation screen" text="Server Creation"/>
|
<header id="title" text_align="center" height="8%" width="80%" align="center" I18N="In the server creation screen" text="Server Creation"/>
|
||||||
<spacer width="100%" height="1%"/>
|
<spacer width="100%" height="1%"/>
|
||||||
|
@ -83,6 +83,8 @@ void CreateServerScreen::loadedFromFile()
|
|||||||
assert(m_create_widget != NULL);
|
assert(m_create_widget != NULL);
|
||||||
m_cancel_widget = getWidget<IconButtonWidget>("cancel");
|
m_cancel_widget = getWidget<IconButtonWidget>("cancel");
|
||||||
assert(m_cancel_widget != NULL);
|
assert(m_cancel_widget != NULL);
|
||||||
|
m_back_widget = getWidget<IconButtonWidget>("back");
|
||||||
|
assert(m_back_widget != NULL);
|
||||||
} // loadedFromFile
|
} // loadedFromFile
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@ -171,6 +173,11 @@ void CreateServerScreen::eventCallback(Widget* widget, const std::string& name,
|
|||||||
m_game_mode_widget->getSelection(PLAYER_ID_GAME_MASTER);
|
m_game_mode_widget->getSelection(PLAYER_ID_GAME_MASTER);
|
||||||
updateMoreOption(selection);
|
updateMoreOption(selection);
|
||||||
}
|
}
|
||||||
|
else if (name == m_back_widget->m_properties[PROP_ID])
|
||||||
|
{
|
||||||
|
NetworkConfig::get()->unsetNetworking();
|
||||||
|
StateManager::get()->escapePressed();
|
||||||
|
}
|
||||||
} // eventCallback
|
} // eventCallback
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
@ -51,6 +51,7 @@ private:
|
|||||||
GUIEngine::RibbonWidget * m_options_widget;
|
GUIEngine::RibbonWidget * m_options_widget;
|
||||||
GUIEngine::IconButtonWidget * m_create_widget;
|
GUIEngine::IconButtonWidget * m_create_widget;
|
||||||
GUIEngine::IconButtonWidget * m_cancel_widget;
|
GUIEngine::IconButtonWidget * m_cancel_widget;
|
||||||
|
GUIEngine::IconButtonWidget * m_back_widget;
|
||||||
|
|
||||||
void createServer();
|
void createServer();
|
||||||
void updateMoreOption(int game_mode);
|
void updateMoreOption(int game_mode);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user