[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/base/blazer
From: Ian Reinhart Geiser <geiseri () kde ! org>
Date: 2009-02-11 15:02:35
Message-ID: 1234364555.985791.10205.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 924770 by geiseri:
work with setups where the primary monitor is NOT at 0,0
M +9 -8 topbar.cpp
--- trunk/playground/base/blazer/topbar.cpp #924769:924770
@@ -72,19 +72,19 @@
{
if( screen == 0 )
{
- int screenWidth = QApplication::desktop()->screenGeometry(0).width();
- setGeometry(0, 0, screenWidth, panelSize );
+ QRect screenGeometry = \
QApplication::desktop()->screenGeometry(QApplication::desktop()->primaryScreen()); + \
int screenWidth = screenGeometry.width(); + setGeometry(screenGeometry.x(), \
screenGeometry.y(), screenWidth, panelSize );
setFixedSize( screenWidth, panelSize );
// FIXME: make this work on dual head.
KWindowSystem::setExtendedStrut( winId(), 0, 0, 0,
0, 0, 0,
- panelSize, mapToGlobal(pos()).x(), \
mapToGlobal(pos()).x() + screenWidth - 1, + \
panelSize, screenGeometry.x(), screenGeometry.x() + screenWidth - 1, 0, 0, 0);
}
}
-
BottomBar::BottomBar( QWidget *parent ) : QFrame( parent)
{
setObjectName("BottomPanel");
@@ -112,15 +112,16 @@
{
if( screen == 0 )
{
- int screenWidth = QApplication::desktop()->screenGeometry(0).width();
- int screenHeight = QApplication::desktop()->screenGeometry(0).height();
- setGeometry(0, screenHeight - panelSize, screenWidth, panelSize );
+ QRect screenGeometry = \
QApplication::desktop()->screenGeometry(QApplication::desktop()->primaryScreen()); + \
int screenWidth = screenGeometry.width(); + int screenHeight = \
screenGeometry.height(); + setGeometry(screenGeometry.x(), screenHeight - panelSize, \
screenWidth, panelSize ); setFixedSize( screenWidth, panelSize );
// FIXME: make this work on dual head.
KWindowSystem::setExtendedStrut( winId(), 0, 0, 0,
0, 0, 0,
0, 0, 0,
- panelSize, mapToGlobal(pos()).x(), \
mapToGlobal(pos()).x() + screenWidth - 1 ); + \
panelSize, screenGeometry.x(), screenGeometry.x() + screenWidth - 1 ); }
m_tasks->setMaximumWidth( width() - m_pager->width() );
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic