]> git.lyx.org Git - lyx.git/commitdiff
load and restore correct windows postion
authorPeter Kümmel <syntheticpp@gmx.net>
Wed, 14 Jun 2006 14:42:24 +0000 (14:42 +0000)
committerPeter Kümmel <syntheticpp@gmx.net>
Wed, 14 Jun 2006 14:42:24 +0000 (14:42 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14104 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt3/lyx_gui.C
src/frontends/qt4/lyx_gui.C

index f064613a45632bb51470a7276b34072ad8205348..339c09ca5d50dd445a0c6905930af29011fb9404 100644 (file)
@@ -227,16 +227,19 @@ void start(string const & batch, vector<string> const & files,
        // this can't be done before because it needs the Languages object
        initEncodings();
 
-       boost::shared_ptr<QtView> view_ptr(new QtView(width, height, maximize));
+       boost::shared_ptr<QtView> view_ptr(new QtView(width, height));
        LyX::ref().addLyXView(view_ptr);
 
        QtView & view = *view_ptr.get();
 
-       if (posx != -1 && posy != -1)
-               view.move(QPoint(posx, posy));
+       view.init();
+               
+       view.setGeometry(posx, posy, width, height);
+
+       if (maximize)
+               view.setWindowState(WindowMaximized);
 
        view.show();
-       view.init();
 
        // FIXME: some code below needs moving
 
index 15e5c2280c0644272ce5d0ef8e3a8889a08c5fb3..8044543ae6c31a547395e31e37b4ea770a0c39a1 100644 (file)
@@ -233,16 +233,19 @@ void start(string const & batch, vector<string> const & files,
        // this can't be done before because it needs the Languages object
        initEncodings();
 
-       boost::shared_ptr<QtView> view_ptr(new QtView(width, height, maximize));
+       boost::shared_ptr<QtView> view_ptr(new QtView(width, height));
        LyX::ref().addLyXView(view_ptr);
 
        QtView & view = *view_ptr.get();
 
-       if (posx != -1 && posy != -1)
-               view.move(QPoint(posx, posy));
+       view.init();
+               
+       view.setGeometry(posx, posy, width, height);
+
+       if (maximize)
+               view.setWindowState(Qt::WindowMaximized);
 
        view.show();
-       view.init();
 
        // FIXME: some code below needs moving