]> O.S.I.I.S - jp/crow.git/commitdiff
debug tabview
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Thu, 18 Mar 2021 12:47:48 +0000 (13:47 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Thu, 18 Mar 2021 12:47:48 +0000 (13:47 +0100)
Crow/src/Widgets/TabItem.cs
Crow/src/Widgets/TabView.cs

index bc147a878b9a76ebda0108334b4f171f5da35e48..cc6c489b4f04b105f776aa4631700617f76d35be 100644 (file)
@@ -97,6 +97,8 @@ namespace Crow
                                //Console.WriteLine ($"TabItem({this.dataSource}).IsSelected: {isSelected} -> {value}");
                                /*if (tview != null)
                                        tview.SelectedTab = tview.Children.IndexOf(this);*/
+                               //Console.WriteLine ($"TabView.IsSelected({this.Caption}): {isSelected} -> {value}");
+                               //Console.WriteLine (new System.Diagnostics.StackTrace());
                                
                                isSelected = value;
 
index 93c773645514077fc1a47b506c2ec88fbc3ede01..3067243dc16d446290189104928d0ccec803fee5 100644 (file)
@@ -119,24 +119,19 @@ namespace Crow
                                if (activeTab == value)
                                        return;
 
-                               Console.WriteLine ($"TabView.ActiveTab: {activeTab?.DataSource} -> {value?.DataSource}");
-                               bool selState = true;
+                               //Console.WriteLine ($"TabView.ActiveTab: {activeTab?.DataSource} -> {value?.DataSource}");
 
                                if (value != null) {
                                        if (activeTab != null) {
-                                               selState = activeTab.IsSelected;
                                                activeTab.IsSelected = false;
                                                ActiveTab.NotifyValueChanged ("IsActiveTab", false);
                                        }
                                        activeTab = value;
-                                       ActiveTab.IsSelected = selState;
+                                       ActiveTab.IsSelected = true;
                                        ActiveTab.NotifyValueChanged ("IsActiveTab", true);
                                } else
                                        activeTab = value;
 
-                               /*if (activeTab != null)
-                                       value.IsSelected = true;*/
-
                                NotifyValueChangedAuto (activeTab);
                                RegisterForRedraw ();
                        }