diff options
author | Everaldo Canuto <everaldo@mono-cvs.ximian.com> | 2007-01-24 07:03:33 +0300 |
---|---|---|
committer | Everaldo Canuto <everaldo@mono-cvs.ximian.com> | 2007-01-24 07:03:33 +0300 |
commit | 6a367705b334c4e175cb2eb7796f9e46b18452cb (patch) | |
tree | 50561c98e01d8345f2a49ad027a1da34b02f7992 | |
parent | 70341b74f6aca81cebcbccd543f95b295a68ffbf (diff) |
* Control.cs: In OnParentBackgroundImageChanged remove conditions to call
OnBackgroundImageChanged, it mimics win32 behavior. Fixes #80553.
* ToolBar.cs: Force redraw in BackgroundImageChanged.
2007-01-23 Everaldo Canuto <everaldo@simios.org>
svn path=/trunk/mcs/; revision=71577
3 files changed, 9 insertions, 5 deletions
diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog index 7374bb1e747..27917117664 100644 --- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog +++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog @@ -1,5 +1,11 @@ 2007-01-23 Everaldo Canuto <everaldo@simios.org> + * Control.cs: In OnParentBackgroundImageChanged remove conditions to call + OnBackgroundImageChanged, it mimics win32 behavior. Fixes #80553. + * ToolBar.cs: Force redraw in BackgroundImageChanged. + +2007-01-23 Everaldo Canuto <everaldo@simios.org> + * ToolBar.cs: - Implement support for vertical toolbars. Fixes #80539; - Call LayoutToolBar when resize, it fix some other problems in layout. diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs index f82d15f5bbe..89473932ea7 100644 --- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs +++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs @@ -5208,10 +5208,8 @@ namespace System.Windows.Forms [EditorBrowsable(EditorBrowsableState.Advanced)] protected virtual void OnParentBackgroundImageChanged(EventArgs e) { - if ((background_color.IsEmpty || background_color.A < byte.MaxValue) && background_image==null) { - Invalidate(); - OnBackgroundImageChanged(e); - } + Invalidate(); + OnBackgroundImageChanged(e); } [EditorBrowsable(EditorBrowsableState.Advanced)] diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs index 49ed4a98917..6abbfece0cd 100644 --- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs +++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs @@ -619,7 +619,7 @@ namespace System.Windows.Forms private void ToolBar_BackgroundImageChanged (object sender, EventArgs args) { - Redraw (false); + Redraw (false, true); } private void ToolBar_MouseDown (object sender, MouseEventArgs me) |