diff --git a/.doxygen/Doxyfile b/.doxygen/Doxyfile index 6ebdebb0..6203b8e7 100644 --- a/.doxygen/Doxyfile +++ b/.doxygen/Doxyfile @@ -93,7 +93,8 @@ HTML_EXTRA_STYLESHEET = .doxygen/doxygen-awesome/doxygen-awesome.css \ .doxygen/custom-layout-fixes.css \ .doxygen/lootlocker-theme.css HTML_EXTRA_FILES = .doxygen/images/lootlocker-logo.png \ - .doxygen/nav-customization.js + .doxygen/nav-customization.js \ + .doxygen/version-picker.js #--------------------------------------------------------------------------- # Disable unused outputs diff --git a/.doxygen/header.html b/.doxygen/header.html index 164bf086..d9f3735c 100644 --- a/.doxygen/header.html +++ b/.doxygen/header.html @@ -132,6 +132,7 @@ } } +
diff --git a/.doxygen/lootlocker-theme.css b/.doxygen/lootlocker-theme.css index acfb5ecc..ebf1e9e2 100644 --- a/.doxygen/lootlocker-theme.css +++ b/.doxygen/lootlocker-theme.css @@ -167,8 +167,9 @@ html.dark-mode { margin-right: 4px; } -/* ── Version badge ── */ -#ll-topnav-version { +/* ── Version badge + version picker ── */ +#ll-topnav-version, +#ll-version-picker { font-size: 11px; font-weight: 500; color: var(--ll-nav-muted); @@ -177,6 +178,35 @@ html.dark-mode { margin-right: 2px; } +#ll-version-picker { + appearance: none; + -webkit-appearance: none; + background: transparent; + border: 1px solid color-mix(in srgb, var(--ll-nav-muted) 40%, transparent); + border-radius: 4px; + padding: 1px 18px 1px 6px; + cursor: pointer; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right 5px center; + background-size: 8px 5px; +} + +#ll-version-picker:hover { + border-color: var(--ll-nav-muted); + color: var(--ll-nav-fg); +} + +#ll-version-picker:focus { + outline: 2px solid var(--ll-accent, #7c5cbf); + outline-offset: 1px; +} + +#ll-version-picker option { + background: var(--ll-nav-bg, #1e1e2e); + color: var(--ll-nav-fg, #e0e0e0); +} + /* ── GitHub icon link ── */ #ll-topnav-github { display: inline-flex; diff --git a/.doxygen/version-picker.js b/.doxygen/version-picker.js new file mode 100644 index 00000000..805cdf07 --- /dev/null +++ b/.doxygen/version-picker.js @@ -0,0 +1,115 @@ +/** + * version-picker.js — LootLocker Unreal SDK + * + * Replaces the static #ll-topnav-version span with a