[vlc-commits] [Git][videolan/vlc][master] qml: re-layout when implicit height of menu bar changes in `TopBar.qml`
    Steve Lhomme (@robUx4) 
    gitlab at videolan.org
       
    Sat Feb  1 10:59:46 UTC 2025
    
    
  
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
2a0f7735 by Fatih Uzunoglu at 2025-02-01T10:39:09+00:00
qml: re-layout when implicit height of menu bar changes in `TopBar.qml`
This fixes the layouting issue where the cone bar overlaps with the
menu bar when the page changes (such as, switching to player view).
- - - - -
1 changed file:
- modules/gui/qt/player/qml/TopBar.qml
Changes:
=====================================
modules/gui/qt/player/qml/TopBar.qml
=====================================
@@ -95,6 +95,7 @@ FocusScope{
 
     // Functions
 
+    // FIXME: Imperative layouting in QML is stupid, this needs to be gone.
     function _layoutLine(c1, c2, offset)
     {
         let c1Height = c1?.implicitHeight ?? 0
@@ -120,6 +121,7 @@ FocusScope{
         return lineHeight
     }
 
+    // FIXME: Imperative layouting in QML is stupid, this needs to be gone.
     //FIXME: if CSD will be weirdly placed if application safe-area are used,
     //nota that if you need a safe area (kiosk mode), you probably don't need CSD
     function _layout() {
@@ -225,6 +227,7 @@ FocusScope{
 
         onHoveredChanged: menu => root.requestLockUnlockAutoHide(hovered)
         onMenuOpenedChanged: menu => root.requestLockUnlockAutoHide(menuOpened)
+        onImplicitHeightChanged: root._layout()
     }
 
     Item {
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/2a0f7735597ca113742b4f5fca519f129c368284
-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/2a0f7735597ca113742b4f5fca519f129c368284
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
    
    
More information about the vlc-commits
mailing list