[chronojump] Better sensitiveness after deleting a person on top window



commit d9926a4030c7d4477882f48060da6bf3b283cacf
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Feb 23 21:38:48 2018 +0100

    Better sensitiveness after deleting a person on top window

 src/gui/chronojump.cs   |    1 -
 src/gui/personSelect.cs |   18 +++++++++++-------
 2 files changed, 11 insertions(+), 8 deletions(-)
---
diff --git a/src/gui/chronojump.cs b/src/gui/chronojump.cs
index 03db240..848201a 100644
--- a/src/gui/chronojump.cs
+++ b/src/gui/chronojump.cs
@@ -2878,7 +2878,6 @@ public partial class ChronoJumpWindow
                                currentSession.UniqueID, 
                                false); //means: do not returnPersonAndPSlist
                personSelectWin.Update(myPersons, currentPerson);
-               personSelectWin.Button_delete_confirm_focus(false, false);
        }
        private void on_button_top_person_change_done(object o, EventArgs args)
        {
diff --git a/src/gui/personSelect.cs b/src/gui/personSelect.cs
index 02abca9..344f6bc 100644
--- a/src/gui/personSelect.cs
+++ b/src/gui/personSelect.cs
@@ -122,9 +122,6 @@ public class PersonSelectWindow
                SelectedPerson = currentPerson;
                viewport_person_name_show_paint();
 
-               if(currentPerson != null)
-                       assignPersonSelectedStuff(currentPerson);
-
                LogB.Debug("Removing table");
                table1.Visible = false;
                removeTable();
@@ -133,6 +130,13 @@ public class PersonSelectWindow
                createTable();
                table1.Visible = true;
 
+               table1.Sensitive = true;
+               button_add.Sensitive = true;
+               button_load.Sensitive = true;
+
+               if(currentPerson != null)
+                       assignPersonSelectedStuff(currentPerson);
+
                if(! person_select_window.Visible)
                        person_select_window.Visible = true;
        }
@@ -302,21 +306,21 @@ public class PersonSelectWindow
 
        //delete person stuff   
        private void on_button_delete_clicked (object o, EventArgs args) {
-               Button_delete_confirm_focus(true, false);
+               button_delete_confirm_focus(true, false);
        }
        private void on_button_delete_no_clicked (object o, EventArgs args) {
-               Button_delete_confirm_focus(false, true);
+               button_delete_confirm_focus(false, true);
        }
        private void on_button_delete_yes_clicked (object o, EventArgs args) {
                FakeButtonDeletePerson.Click();
        }
-       public void Button_delete_confirm_focus(bool doFocus, bool sensitivePersonButtons)
+       private void button_delete_confirm_focus(bool doFocus, bool sensitivePersonButtons)
        {
                vbox_button_delete_confirm.Visible = doFocus;
                table1.Sensitive = ! doFocus;
                button_add.Sensitive = ! doFocus;
                button_load.Sensitive = ! doFocus;
-               
+
                personButtonsSensitive(sensitivePersonButtons);
        }
        //end of delete person stuff    


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