]> git.lyx.org Git - features.git/commitdiff
Rob's beauty treatment to the LyX minimise icon.
authorAngus Leeming <leeming@lyx.org>
Wed, 11 Sep 2002 18:05:42 +0000 (18:05 +0000)
committerAngus Leeming <leeming@lyx.org>
Wed, 11 Sep 2002 18:05:42 +0000 (18:05 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5271 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/ChangeLog
src/frontends/LyXView.C

index 058d935faa37a8993d58c6d7a3f8c5484443b464..54246fd76fb7455fb50c3e35ad031069332e51a9 100644 (file)
@@ -1,3 +1,8 @@
+2002-09-11  Rob Lahaye  <lahaye@snu.ac.kr>
+
+       * LyXView.C (LyXView::updateWindowTitle): change the minimised icon
+       to show an asterix if the buffer has changed.
+
 2002-09-11  John Levon  <levon@movementarian.org>
 
        * Painter.C: draw frame after background. This is needed
index cb28745907327411e063f89178eae7365b52ba8c..cc95fc7cf335b774766ab8d9f7ba7f8694df0556 100644 (file)
@@ -152,25 +152,26 @@ void LyXView::updateLayoutChoice()
 void LyXView::updateWindowTitle()
 {
        static string last_title = "LyX";
-       string title = "LyX";
-       string icon_title = "LyX";
+       string maximize_title = "LyX";
+       string minimize_title = "LyX";
 
        if (view()->available()) {
                string const cur_title = buffer()->fileName();
                if (!cur_title.empty()) {
-                       title += ": " + MakeDisplayPath(cur_title, 30);
-                       if (!buffer()->isClean())
-                               title += _(" (changed)");
+                       maximize_title += ": " + MakeDisplayPath(cur_title, 30);
+                       minimize_title = OnlyFilename(cur_title);
+                       if (!buffer()->isClean()) {
+                               maximize_title += _(" (changed)");
+                               minimize_title += "*";
+                       }
                        if (buffer()->isReadonly())
-                               title += _(" (read only)");
-                       // Show only the filename if it's available
-                       icon_title = OnlyFilename(cur_title);
+                               maximize_title += _(" (read only)");
                }
        }
 
-       if (title != last_title) {
-               setWindowTitle(title, icon_title);
-               last_title = title;
+       if (maximize_title != last_title) {
+               setWindowTitle(maximize_title, minimize_title);
+               last_title = maximize_title;
        }
 }