[chronojump] Encoder Configuration window after showing side content retrieves size



commit ec7bc27dfe7ba8e0165e455e3ff39e2f69418583
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Dec 30 07:02:40 2016 +0100

    Encoder Configuration window after showing side content retrieves size

 src/gui/encoderConfiguration.cs |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/src/gui/encoderConfiguration.cs b/src/gui/encoderConfiguration.cs
index 655a39f..ba26cdf 100644
--- a/src/gui/encoderConfiguration.cs
+++ b/src/gui/encoderConfiguration.cs
@@ -478,14 +478,33 @@ public class EncoderConfigurationWindow
        }
        
        bool show_calcule_im = false;
+       int windowWidth;
+       int windowHeight;
        void on_button_encoder_capture_inertial_show_clicked (object o, EventArgs args) 
        {
+               /*
+                * Window size A
+                * Store window size just before showing side content store gui size.
+                */
+               if(! show_calcule_im)
+                       encoder_configuration.GetSize(out windowWidth, out windowHeight);
+
+               //invert show_calcule_im value
                show_calcule_im = ! show_calcule_im;
+
+               //change gui
                vseparator_im.Visible = show_calcule_im;
                vbox_calcule_im.Visible = show_calcule_im;
 
                button_encoder_capture_inertial_cancel.Sensitive = ! show_calcule_im;
                //button_encoder_capture_inertial_finish.Sensitive = ! show_calcule_im;
+
+               /*
+                * Window size B
+                * Retrieve window size when side content is hided again
+                */
+               if(! show_calcule_im)
+                       encoder_configuration.Resize(windowWidth, windowHeight);
        }
        
        void on_button_encoder_capture_inertial_do_clicked (object o, EventArgs args) 


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