[chronojump] Encoder capture: If no encoder or unconfigured, device window is opened



commit 3a0e37bb4d8ee07c8afe3e21d4b8eff1b7120b3c
Author: Xavier de Blas <xaviblas gmail com>
Date:   Thu Feb 15 15:46:21 2018 +0100

    Encoder capture: If no encoder or unconfigured, device window is opened

 src/gui/chronopicRegister.cs |    1 +
 src/gui/encoder.cs           |    6 ++++--
 2 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/gui/chronopicRegister.cs b/src/gui/chronopicRegister.cs
index d0d33b2..da443db 100644
--- a/src/gui/chronopicRegister.cs
+++ b/src/gui/chronopicRegister.cs
@@ -140,6 +140,7 @@ public class ChronopicRegisterWindow
                chronopic_register_win.AllowGrow = false;
                chronopic_register_win.Modal = true;
                chronopic_register_win.TransientFor = app1;
+               chronopic_register_win.WindowPosition = Gtk.WindowPosition.CenterOnParent;
 
                chronopic_register_win.DeleteEvent += on_delete_event;
 
diff --git a/src/gui/encoder.cs b/src/gui/encoder.cs
index d37bb29..cd83264 100644
--- a/src/gui/encoder.cs
+++ b/src/gui/encoder.cs
@@ -680,8 +680,10 @@ public partial class ChronoJumpWindow
                chronopicRegisterUpdate(false);
                int numEncoders = chronopicRegister.NumConnectedOfType(ChronopicRegisterPort.Types.ENCODER);
                LogB.Information("numEncoders: " + numEncoders);
-               if(numEncoders == 0) {
-                       new DialogMessage(Constants.MessageTypes.WARNING, Catalog.GetString("Device is not 
connected"));
+               if(numEncoders == 0)
+               {
+                       //open device window
+                       on_chronopic_encoder_clicked(new object(), new EventArgs());
                        UtilGtk.DeviceColors(viewport_chronopic_encoder, false);
                        return false;
                }


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