[chronojump] Done code for disabling animated logo



commit 097ad538d6cd7734042a2c3270f538d5cd9f8e78
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Apr 3 14:08:04 2020 +0200

    Done code for disabling animated logo

 src/gui/app1/chronojump.cs     |  6 ++----
 src/gui/app1/chronojumpLogo.cs | 13 ++++++++++---
 src/gui/sendLog.cs             |  2 +-
 3 files changed, 13 insertions(+), 8 deletions(-)
---
diff --git a/src/gui/app1/chronojump.cs b/src/gui/app1/chronojump.cs
index 90a83abd..fd96578b 100644
--- a/src/gui/app1/chronojump.cs
+++ b/src/gui/app1/chronojump.cs
@@ -475,7 +475,6 @@ public partial class ChronoJumpWindow
                
        ExecuteAutoWindow executeAutoWin;
 
-       private ChronojumpLogo chronojumpLogo;
        static Thread pingThread;
 
        private bool createdStatsWin;
@@ -740,7 +739,7 @@ public partial class ChronoJumpWindow
                }
 
                if(! showSendLog && notebook_sup.CurrentPage == Convert.ToInt32(notebook_sup_pages.START))
-                       chronojumpLogo = new ChronojumpLogo (drawingarea_chronojump_logo, 
viewport_chronojump_logo);
+                       new ChronojumpLogo (drawingarea_chronojump_logo, viewport_chronojump_logo, 
preferences.logoAnimatedShow);
 
                LogB.Information("Chronojump window started");
        }
@@ -2774,8 +2773,7 @@ public partial class ChronoJumpWindow
                        tempSessionName = currentSession.Name;
 
                setApp1Title(tempSessionName, Constants.Menuitem_modes.UNDEFINED);
-
-               chronojumpLogo = new ChronojumpLogo (drawingarea_chronojump_logo, viewport_chronojump_logo);
+               new ChronojumpLogo (drawingarea_chronojump_logo, viewport_chronojump_logo, 
preferences.logoAnimatedShow);
        }
 
        private void on_button_start_selector_show_more_clicked (object o, EventArgs args)
diff --git a/src/gui/app1/chronojumpLogo.cs b/src/gui/app1/chronojumpLogo.cs
index 49a0a094..823ed6f0 100644
--- a/src/gui/app1/chronojumpLogo.cs
+++ b/src/gui/app1/chronojumpLogo.cs
@@ -34,12 +34,19 @@ public class ChronojumpLogo
        private double size;
        private Stopwatch stopwatch;
 
-       private Gtk.DrawingArea drawingarea;
-       private Gtk.Viewport viewport;
+       private Gtk.DrawingArea drawingarea;    //contains the animation
+       private Gtk.Viewport viewport;          //contains the logo and version number
 
        //constructor
-       public ChronojumpLogo (Gtk.DrawingArea drawingarea, Gtk.Viewport viewport)
+       public ChronojumpLogo (Gtk.DrawingArea drawingarea, Gtk.Viewport viewport, bool showAnimated)
        {
+               if(! showAnimated)
+               {
+                       viewport.Visible = true;
+                       drawingarea.Visible = false;
+                       return;
+               }
+
                LogB.Information("Chronojump logo constructor start");
                this.drawingarea = drawingarea;
                this.viewport = viewport;
diff --git a/src/gui/sendLog.cs b/src/gui/sendLog.cs
index f9dfcba6..d3965568 100644
--- a/src/gui/sendLog.cs
+++ b/src/gui/sendLog.cs
@@ -132,6 +132,6 @@ public partial class ChronoJumpWindow
        {
                notebook_start.CurrentPage = 0;
                notebook_sup.CurrentPage = Convert.ToInt32(notebook_sup_pages.START);
-               chronojumpLogo = new ChronojumpLogo (drawingarea_chronojump_logo, viewport_chronojump_logo);
+               new ChronojumpLogo (drawingarea_chronojump_logo, viewport_chronojump_logo, 
preferences.logoAnimatedShow);
        }
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]