0ad/binaries/data/mods/public/gui/common
Vantha 52b40aaa4f Add a tutorial panel for explaining the GUI
This patch adds a new type of tutorial steps called "GUI explanation",
with a corresponding GUI panel. The purpose of it is to explain what a
certain GUI element does. To make use of it the trigger script has to
specify the target GUI object's name as well as the side on which to
place the explanation panel relative to the target itself. The panel
then highlights the target object by fading everything else out with
black and also uses an arrow to point to it. Whilever the target GUI
object is hidden, the panel hides the background fade too and shows a
warning message.
Unlike for the other steps, the TutorialManager does not hide the
previously active panel when showing a GUI explanation, but instead
only disables it, since it could contain relevant information and the
GUI explanation panel is visibly placed "above" all other panels (in the
Z axis).
2026-07-22 23:51:49 +02:00
..
campaigns Use @stylistic/brace-style for eslint 2026-01-12 21:33:52 +01:00
resources Add Han Chinese Techs, Auras 2022-02-19 16:56:31 +00:00
AlignmentHelper.js Refactor GUI object resizing JS code passages 2025-06-17 12:57:37 -05:00
color.js Fix eslint rule 'prefer-const' 2025-05-28 19:34:46 +02:00
colorFades.js Fix eslint rule 'prefer-const' in gui/common 2025-05-09 19:32:43 +02:00
functions_global_object.js Remove Engine.SwitchGuiPage from loading 2026-04-26 12:44:40 +02:00
functions_utility.js Add hotkeys for opening GUI pages across the game 2026-05-16 20:53:54 +02:00
gamedescription.js Use a slider for population cap 2026-02-20 20:02:37 +01:00
global.xml Add a tutorial panel for explaining the GUI 2026-07-22 23:51:49 +02:00
hotkeys.js Fix eslint rule 'prefer-const' in gui/common 2025-05-09 19:32:43 +02:00
music.js Fix eslint rule 'prefer-const' in gui/common 2025-05-09 19:32:43 +02:00
network.js Fix request timeout error dialog 2026-02-20 21:26:52 +01:00
Observable.js Use @stylistic/brace-style for eslint 2026-01-12 21:33:52 +01:00
OverlayCounter.js Implement keyDown event 2020-05-26 21:47:03 +00:00
OverlayCounterFPS.js Rewrite FPS/Realtime/Gametime/Ceasefire counters to use object semantics using class notation, refs #5387. 2019-10-27 12:39:28 +00:00
OverlayCounterManager.js Fix eslint rule 'prefer-const' in gui/common 2025-05-09 19:32:43 +02:00
OverlayCounterRealtime.js Rewrite FPS/Realtime/Gametime/Ceasefire counters to use object semantics using class notation, refs #5387. 2019-10-27 12:39:28 +00:00
Profilable.js Use @stylistic/brace-style for eslint 2026-01-12 21:33:52 +01:00
settings.js Use a slider for population cap 2026-02-20 20:02:37 +01:00
setup.xml Revert "Fix element positions after new font rendering" 2025-06-11 08:10:57 -05:00
sprites.xml Add a new button style: 'BrownButton' 2025-09-28 22:59:27 +02:00
styles.xml Move "TutorialPanel" style to session styles 2026-07-22 23:51:49 +02:00
tab_buttons.js Use @stylistic/brace-style for eslint 2026-01-12 21:33:52 +01:00
tab_buttons.xml Absorb duplicated summary tab code to the tab_buttons gui 2020-06-23 20:15:36 +00:00
timer.js Use @stylistic/brace-style for eslint 2026-01-12 21:33:52 +01:00
tooltips.js Add projectile count to template viewer & tooltips 2026-07-09 09:25:37 +02:00