[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdebase/kicker/core
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2005-03-02 3:44:56
Message-ID: 20050302034456.2239E16EF1 () office ! kde ! org
[Download RAW message or body]

CVS commit by aseigo: 

don't allow drag moving of the menu bar panel.

backport (3.4.1?)

CCBUGS:100576


  M +3 -1      container_extension.cpp   1.117
  M +5 -0      extensionmanager.cpp   1.71
  M +1 -0      extensionmanager.h   1.32


--- kdebase/kicker/core/container_extension.cpp  #1.116:1.117
@@ -1849,5 +1849,7 @@ bool ExtensionContainer::eventFilter( QO
             if (_is_lmb_down &&
                 ((me->state() & LeftButton) == LeftButton) &&
-                !Kicker::the()->isImmutable())
+                !Kicker::the()->isImmutable() &&
+                !m_settings.config()->isImmutable() &&
+                !ExtensionManager::the()->isMenuBar(this))
             {
                 QPoint p(me->globalPos() - _last_lmb_press);

--- kdebase/kicker/core/extensionmanager.cpp  #1.70:1.71
@@ -358,4 +358,9 @@ bool ExtensionManager::isMainPanel(const
 }
 
+bool ExtensionManager::isMenuBar(const QWidget* panel) const
+{
+    return m_menubarPanel == panel;
+}
+
 void ExtensionManager::addExtension( const QString& desktopFile )
 {

--- kdebase/kicker/core/extensionmanager.h  #1.31:1.32
@@ -44,4 +44,5 @@ public:
     void addExtension( const QString &desktopFile );
     bool isMainPanel(const QWidget* panel) const;
+    bool isMenuBar(const QWidget* panel) const;
     void addContainer( ExtensionContainer* );
     void removeAllContainers();


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic