workarea stuff
svn path=/trunk/kdebase/kwin/; revision=57913
This commit is contained in:
parent
04eef0150a
commit
47f386209b
2 changed files with 7 additions and 5 deletions
|
@ -401,10 +401,6 @@ Client::Client( Workspace *ws, WId w, QWidget *parent, const char *name, WFlags
|
|||
|
||||
info = new WinInfo( this, qt_xdisplay(), win, qt_xrootwin(), properties );
|
||||
|
||||
XWindowAttributes attr;
|
||||
if (XGetWindowAttributes(qt_xdisplay(), win, &attr)){
|
||||
original_geometry.setRect(attr.x, attr.y, attr.width, attr.height );
|
||||
}
|
||||
mapped = 0;
|
||||
wwrap = new WindowWrapper( w, this );
|
||||
wwrap->installEventFilter( this );
|
||||
|
@ -474,6 +470,11 @@ bool Client::manage( bool isMapped, bool doNotShow )
|
|||
|
||||
if (layout())
|
||||
layout()->setResizeMode( QLayout::Minimum );
|
||||
|
||||
XWindowAttributes attr;
|
||||
if (XGetWindowAttributes(qt_xdisplay(), win, &attr))
|
||||
original_geometry.setRect(attr.x, attr.y, attr.width, attr.height );
|
||||
|
||||
QRect geom( original_geometry );
|
||||
bool placementDone = FALSE;
|
||||
|
||||
|
|
|
@ -2669,7 +2669,8 @@ void Workspace::updateClientArea()
|
|||
r.pos.y = area.y();
|
||||
r.size.width = area.width();
|
||||
r.size.height = area.height();
|
||||
for( int i = 0; i < numberOfDesktops(); i++) {
|
||||
for( int i = 1; i <= numberOfDesktops(); i++) {
|
||||
qDebug("setWorkArea %d to %d %d %d %d", i, area.x(), area.y(), area.width(), area.height() );
|
||||
rootInfo->setWorkArea( i, r );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue