From 16d0667336fff9c7c68e9fbac0a5642cc894b762 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Thu, 18 Mar 2021 13:47:48 +0100 Subject: [PATCH] debug tabview --- Crow/src/Widgets/TabItem.cs | 2 ++ Crow/src/Widgets/TabView.cs | 9 ++------- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Crow/src/Widgets/TabItem.cs b/Crow/src/Widgets/TabItem.cs index bc147a87..cc6c489b 100644 --- a/Crow/src/Widgets/TabItem.cs +++ b/Crow/src/Widgets/TabItem.cs @@ -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; diff --git a/Crow/src/Widgets/TabView.cs b/Crow/src/Widgets/TabView.cs index 93c77364..3067243d 100644 --- a/Crow/src/Widgets/TabView.cs +++ b/Crow/src/Widgets/TabView.cs @@ -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 (); } -- 2.47.3