fix z ordering
authorFelix Domke <tmbinc@elitedvb.net>
Mon, 16 Jan 2006 00:01:27 +0000 (00:01 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Mon, 16 Jan 2006 00:01:27 +0000 (00:01 +0000)
lib/gui/ewidgetdesktop.cpp
mytest.py

index d8de2ae..9e09220 100644 (file)
@@ -18,7 +18,7 @@ void eWidgetDesktop::addRootWidget(eWidget *root)
        
        for (;;)
        {
-               if ((insert_position == m_root.end()) || (invert_sense ^ (insert_position->m_z_position >= root->m_z_position)))
+               if ((insert_position == m_root.end()) || (invert_sense ^ (insert_position->m_z_position < root->m_z_position)))
                {
                        m_root.insert(insert_position, root);
                        break;
index 1823d8c..aab7e0a 100644 (file)
--- a/mytest.py
+++ b/mytest.py
@@ -153,7 +153,7 @@ class Session:
                        if key == "zPosition":
                                z = int(value)
 
-               dlg.instance = eWindow(self.desktop, -z)
+               dlg.instance = eWindow(self.desktop, z)
                applyAllAttributes(dlg.instance, self.desktop, dlg.skinAttributes)
                gui = GUIOutputDevice()
                gui.parent = dlg.instance