On Sun, Oct 24, 2010 at 07:39:09PM +0200, Christian Ehrlicher wrote:
> I've a problem with fvwm2 window positioning when using Qt4 in fvwm2. It
> works
> fine with KDE. You can reproduce it with the attached example. You can
> compile
> it with the following steps:
>
> - create a subdir 'example'
> - place main.cpp in there
> - execute 'qmake -project'
> - then 'qmake'
> - and then 'make'
>
> When you start the resulting executable without an argument and then with an
> argument (doesn't matter what you give as argument) you can see that the
> resulting window position differs.
> It looks like when the window is moved before it gets shown the windeco isn't
> took into account which leads to a displacement in the y-axis.
Without going into the details: It's not a bug, it's a feature.
If you don't like that behaviour, use this line in your .fvwm2rc:
style * MoveByProgramMethod UseGravity
> I'm using the latest official release (2.5.31, also tested with official
> 2.5.26 package from openSUSE). I can also do some debugging by myself if
> someone can point me into the correct direction.
>
>
> Thx,
> Christian Ehrlicher
> #include <QApplication>
> #include <QLabel>
>
> int main(int argc, char** argv)
> {
> QApplication app(argc, argv);
>
> QLabel *lbl = new QLabel("Hello FVWM2");
> if(app.arguments().count() > 1) {
> lbl->setVisible(true);
> lbl->move(100,100);
> } else {
> lbl->move(100,100);
> lbl->setVisible(true);
> }
> return app.exec();
> }
Ciao
Dominik ^_^ ^_^
--
Dominik Vogt