View | Details | Raw Unified | Return to bug 478541
Collapse All | Expand All

(-)Mono.UIAutomation.Winforms.Behaviors/BaseColorControl/SmallColorControlInvokeProviderBehavior.cs (-1 / +15 lines)
Lines 41-46 Link Here
41
		public SmallColorControlInvokeProviderBehavior (BaseColorControlProvider.SmallColorControlProvider provider)
41
		public SmallColorControlInvokeProviderBehavior (BaseColorControlProvider.SmallColorControlProvider provider)
42
			: base (provider)
42
			: base (provider)
43
		{
43
		{
44
			this.smallColorControl = (ColorDialog.BaseColorControl.SmallColorControl) Provider.Control;
45
			this.baseColorControl = (ColorDialog.BaseColorControl) smallColorControl.Parent;
44
		}
46
		}
45
		
47
		
46
		#endregion
48
		#endregion
Lines 85-94 Link Here
85
				Provider.Control.BeginInvoke (new MethodInvoker (PerformClick));
87
				Provider.Control.BeginInvoke (new MethodInvoker (PerformClick));
86
				return;
88
				return;
87
			}
89
			}
90
88
			
91
			
89
			((ColorDialog.BaseColorControl.SmallColorControl) Provider.Control).IsSelected = true;
92
			ColorDialog.BaseColorControl.SmallColorControl selected =
93
				((ColorDialog.BaseColorControl) baseColorControl).UIASelectedSmallColorControl;
94
			if (selected != null)
95
				selected.IsSelected = false;
96
			smallColorControl.IsSelected = true;
90
		}
97
		}
91
		
98
		
92
		#endregion
99
		#endregion
100
101
		#region Private Field
102
103
		ColorDialog.BaseColorControl.SmallColorControl smallColorControl;
104
		ColorDialog.BaseColorControl baseColorControl;
105
106
		#endregion
93
	}
107
	}
94
}
108
}

Return to bug 478541