diff --git a/modules/client_topmenu/topmenu.lua b/modules/client_topmenu/topmenu.lua index 7ba90832..bb8632f9 100644 --- a/modules/client_topmenu/topmenu.lua +++ b/modules/client_topmenu/topmenu.lua @@ -177,9 +177,11 @@ function toggle() menu:hide() modules.client_background.getBackground():addAnchor(AnchorTop, 'parent', AnchorTop) modules.game_interface.getRootPanel():addAnchor(AnchorTop, 'parent', AnchorTop) + modules.game_interface.getShowTopMenuButton():show() else menu:show() modules.client_background.getBackground():addAnchor(AnchorTop, 'topMenu', AnchorBottom) modules.game_interface.getRootPanel():addAnchor(AnchorTop, 'topMenu', AnchorBottom) + modules.game_interface.getShowTopMenuButton():hide() end end diff --git a/modules/game_interface/gameinterface.lua b/modules/game_interface/gameinterface.lua index 1ad1a205..0040bb59 100644 --- a/modules/game_interface/gameinterface.lua +++ b/modules/game_interface/gameinterface.lua @@ -5,6 +5,7 @@ gameMapPanel = nil gameRightPanel = nil gameLeftPanel = nil gameBottomPanel = nil +showTopMenuButton = nil logoutButton = nil mouseGrabberWidget = nil countWindow = nil @@ -55,6 +56,11 @@ function init() logoutButton = modules.client_topmenu.addLeftButton('logoutButton', tr('Exit'), '/images/topbuttons/logout', tryLogout, true) + showTopMenuButton = gameMapPanel:getChildById('showTopMenuButton') + showTopMenuButton.onClick = function() + modules.client_topmenu.toggle() + end + setupViewMode(0) bindKeys() @@ -800,6 +806,10 @@ function getBottomPanel() return gameBottomPanel end +function getShowTopMenuButton() + return showTopMenuButton +end + function onLeftPanelVisibilityChange(leftPanel, visible) if not visible and g_game.isOnline() then local children = leftPanel:getChildren() diff --git a/modules/game_interface/gameinterface.otui b/modules/game_interface/gameinterface.otui index 9676d4b4..7be46a07 100644 --- a/modules/game_interface/gameinterface.otui +++ b/modules/game_interface/gameinterface.otui @@ -32,6 +32,14 @@ UIWidget anchors.bottom: gameBottomPanel.top focusable: false + Button + id: showTopMenuButton + anchors.top: parent.top + anchors.left: parent.left + !text: tr('Show Top Menu') + height: 32 + visible: false + GameBottomPanel id: gameBottomPanel anchors.left: gameLeftPanel.right