Merge remote-tracking branch 'origin/main' into ExceptionsAndOthersPart2

This commit is contained in:
a 2025-07-05 20:11:50 +01:00
commit 00dba9b1b3
3 changed files with 12 additions and 15 deletions

View File

@ -134,7 +134,7 @@ Stirling-PDF currently supports 40 languages!
| Hungarian (Magyar) (hu_HU) | ![99%](https://geps.dev/progress/99) | | Hungarian (Magyar) (hu_HU) | ![99%](https://geps.dev/progress/99) |
| Indonesian (Bahasa Indonesia) (id_ID) | ![63%](https://geps.dev/progress/63) | | Indonesian (Bahasa Indonesia) (id_ID) | ![63%](https://geps.dev/progress/63) |
| Irish (Gaeilge) (ga_IE) | ![70%](https://geps.dev/progress/70) | | Irish (Gaeilge) (ga_IE) | ![70%](https://geps.dev/progress/70) |
| Italian (Italiano) (it_IT) | ![95%](https://geps.dev/progress/95) | | Italian (Italiano) (it_IT) | ![98%](https://geps.dev/progress/98) |
| Japanese (日本語) (ja_JP) | ![70%](https://geps.dev/progress/70) | | Japanese (日本語) (ja_JP) | ![70%](https://geps.dev/progress/70) |
| Korean (한국어) (ko_KR) | ![69%](https://geps.dev/progress/69) | | Korean (한국어) (ko_KR) | ![69%](https://geps.dev/progress/69) |
| Norwegian (Norsk) (no_NB) | ![67%](https://geps.dev/progress/67) | | Norwegian (Norsk) (no_NB) | ![67%](https://geps.dev/progress/67) |

View File

@ -384,19 +384,7 @@ html[dir="rtl"] .dropdown-menu {
right: auto; right: auto;
} }
html[dir="ltr"] .dropdown-menu[data-bs-popper] { /* Bootstrap Popper positioning overrides removed - dropdowns now position naturally relative to their buttons */
top: auto;
left: auto;
right: 0;
margin-top: 0 !important;
}
html[dir="rtl"] .dropdown-menu[data-bs-popper] {
top: auto;
left: 0;
right: auto;
margin-top: 0 !important;
}
.dropdown-menu-wrapper { .dropdown-menu-wrapper {
padding: 1.5rem 0; padding: 1.5rem 0;

View File

@ -85,7 +85,16 @@
const dropdowns = document.querySelectorAll('.dropdown-menu'); const dropdowns = document.querySelectorAll('.dropdown-menu');
dropdowns.forEach(dropdown => { dropdowns.forEach(dropdown => {
dropdown.style.transform = `scale(${dropdownScale})`; dropdown.style.transform = `scale(${dropdownScale})`;
dropdown.style.transformOrigin = 'top center';
// Use different transform origins based on dropdown position
const parentItem = dropdown.closest('.nav-item');
const navbar = dropdown.closest('.navbar-nav');
// Check if this is a right-aligned dropdown (language, favorites, search, etc.)
const isRightAligned = navbar && navbar.classList.contains('flex-nowrap') &&
!parentItem?.closest('.dropdown-mega');
dropdown.style.transformOrigin = isRightAligned ? 'top right' : 'top left';
}); });
console.log('Applied dropdown scale:', dropdownScale); console.log('Applied dropdown scale:', dropdownScale);