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

List:       kde-devel
Subject:    What prevents QWidget to be shown big from startup on ?
From:       Benrhard Schiffner <bernhard.schiffner () gmx ! net>
Date:       2006-06-22 6:23:55
Message-ID: 200606220823.55457.bernhard.schiffner () gmx ! net
[Download RAW message or body]

Hallo,

1. I create a toplevel QWidget.
2. I resize(2048, 768); it to the reported size of my virtual Desktop.
3. I show (); it.
And now:
5. It's shown in (1024, 768) on the right(!) screen.

What goes on here?

6. If I try this with a little bit smaller sizes it's shown only at one screen 
(left!).
7. If I try this with initial sizes smaller then one screen, I can resize it 
later by mouse to 2048,768.

This is with KDE 3.5.3.
I think something in KWin is broken / has changed.

You find this scenario in .../kdegraphics/ksnapshot/regiongrabber.cpp, lines 
87 ff. (see below). This behavior is base for
http://bugs.kde.org/show_bug.cgi?id=72118
and perhaps others.

tia

Bernhard

PS: CC' me please if you answer, because I'am not subscribed to kde-devel nor 
regular reader. 

----------------------
void RegionGrabber::initGrabber()
{
  pixmap = QPixmap::grabWindow( qt_xrootwin() );
  setPaletteBackgroundPixmap( pixmap );

  QDesktopWidget desktopWidget;
  QRect desktopSize;
  if ( desktopWidget.isVirtualDesktop() )
    desktopSize = desktopWidget.geometry();
  else
    desktopSize = desktopWidget.screenGeometry( qt_xrootwin() );

  setGeometry( desktopSize );
  showFullScreen();

  QApplication::setOverrideCursor( crossCursor );
}
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

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

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