Index: binaries/data/mods/public/gui/common/tab_buttons.js =================================================================== --- binaries/data/mods/public/gui/common/tab_buttons.js +++ binaries/data/mods/public/gui/common/tab_buttons.js @@ -60,7 +60,10 @@ size.rbottom = 0; } button.size = size; - button.tooltip = categoriesData[category].tooltip || ""; + button.tooltip = (categoriesData[category].tooltip ? categoriesData[category].tooltip + "\n" : "") + + (g_TabHorizontal ? + colorizeHotkey(translate("Scroll down or use %(hotkey)s to move a tab right."), "tab.next") + "\n" + colorizeHotkey(translate("Scroll up or use %(hotkey)s to move a tab left."), "tab.prev"): + colorizeHotkey(translate("Scroll down or use %(hotkey)s to move a tab down."), "tab.next") + "\n" + colorizeHotkey(translate("Scroll up or use %(hotkey)s to move a tab up."), "tab.prev")); let categoryNum = +category; button.onPress = () => { onPress(categoryNum); }; Index: binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/GameSettingsTabs.js =================================================================== --- binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/GameSettingsTabs.js +++ binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/Panels/GameSettingsTabs.js @@ -10,10 +10,7 @@ this.settingsTabButtonsFrame = Engine.GetGUIObjectByName("settingTabButtonsFrame"); for (let tab in g_GameSettingsLayout) - g_GameSettingsLayout[tab].tooltip = - sprintf(this.ToggleTooltip, { "name": g_GameSettingsLayout[tab].label }) + - colorizeHotkey("\n" + this.HotkeyNextTooltip, this.ConfigNameHotkeyNext) + - colorizeHotkey("\n" + this.HotkeyPreviousTooltip, this.ConfigNameHotkeyPrevious); + g_GameSettingsLayout[tab].tooltip = sprintf(this.ToggleTooltip, { "name": g_GameSettingsLayout[tab].label }); setupWindow.registerLoadHandler(this.onLoad.bind(this)); Engine.SetGlobalHotkey("cancel", "Press", selectPanel); @@ -82,12 +79,6 @@ GameSettingTabs.prototype.HotkeyPreviousTooltip = translate("Press %(hotkey)s to move to the previous settings tab."); -GameSettingTabs.prototype.ConfigNameHotkeyNext = - "tab.next"; - -GameSettingTabs.prototype.ConfigNameHotkeyPrevious = - "tab.prev"; - GameSettingTabs.prototype.TabButtonHeight = 30; GameSettingTabs.prototype.TabButtonMargin = 4; Index: binaries/data/mods/public/gui/summary/summary.js =================================================================== --- binaries/data/mods/public/gui/summary/summary.js +++ binaries/data/mods/public/gui/summary/summary.js @@ -553,10 +553,7 @@ let allPanelsData = g_ScorePanelsData.concat(g_ChartPanelsData); for (let tab in allPanelsData) - allPanelsData[tab].tooltip = - sprintf(translate("Toggle the %(name)s summary tab."), { "name": allPanelsData[tab].label }) + - colorizeHotkey("\n" + translate("Use %(hotkey)s to move a summary tab right."), "tab.next") + - colorizeHotkey("\n" + translate("Use %(hotkey)s to move a summary tab left."), "tab.prev"); + allPanelsData[tab].tooltip = sprintf(translate("Focus the %(name)s summary tab."), { "name": allPanelsData[tab].label }); placeTabButtons( allPanelsData,