Fix display of single-event event-logs 51/9851/1
authorDave Barach <[email protected]>
Thu, 14 Dec 2017 22:21:36 +0000 (17:21 -0500)
committerDave Barach <[email protected]>
Thu, 14 Dec 2017 22:22:16 +0000 (17:22 -0500)
Change-Id: Ib3e25916c66fa3e1b082359095652c45d3b27d0f
Signed-off-by: Dave Barach <[email protected]>
src/tools/g2/g2version.c
src/tools/g2/view1.c

index 4b6f931..ef3d036 100644 (file)
@@ -16,4 +16,4 @@
 
 const char *version_string = "G2 (x86_64 GNU/Linux) major version 3.0";
 const char *minor_v_string = 
-    "Built Wed Feb  3 10:58:12 EST 2016";
+    "Changed Thu Dec 14 17:18:36 EST 2017";
index c5f799d..a4190cb 100644 (file)
@@ -2128,6 +2128,10 @@ static void view1_button_click_callback(GtkButton *item, gpointer data)
             g_events[g_nevents-1].time * 9) {
             s_v1->minvistime = 0;
             s_v1->maxvistime = g_events[g_nevents-1].time * 9 / 8;
+            /* Single event? Make window 1s wide... */
+            if (g_nevents == 1)
+                s_v1->maxvistime = 1000000;                
+
         }
         recompute_hscrollbar();
         break;
@@ -2967,6 +2971,9 @@ void view1_read_events_callback(void)
     
     s_v1->minvistime = 0LL;
     s_v1->maxvistime = (g_events[g_nevents - 1].time * 9)/ 8;
+    /* Single event? Make the initial display 1s wide */
+    if (g_nevents == 1)
+        s_v1->maxvistime = 1000000;
     s_srchindex = 0;
     s_srchcode = 0;
     s_last_selected_event = 0;