diff options
author | Carlos Alberto Cortez <calberto.cortez@gmail.com> | 2007-01-10 23:16:55 +0300 |
---|---|---|
committer | Carlos Alberto Cortez <calberto.cortez@gmail.com> | 2007-01-10 23:16:55 +0300 |
commit | 02ac0e4ead739c140ca2e28414b393a5d5b0e5c2 (patch) | |
tree | cbd557cc1832503468012a7e8f2a9a8d8cb6d69e /mcs/class/Managed.Windows.Forms/System.Windows.Forms/ColumnHeader.cs | |
parent | 293df8d1ca5ff17ef587ce6df7e8abfbb9255b5a (diff) |
2007-01-10 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* ListView.cs: Add more text padding space when using
auto resize for columns (the previous value didn't work fine).
* ThemeWin32Classic.cs: Update text position inside columns,
to match the appeareance of .Net.
* ColumnHeader.cs: When using auto resize, only the Width should
depend on the sub items, not the Height. Also, set width after
auto resizing (the value of Width should never remain as -1 or -2).
svn path=/trunk/mcs/; revision=70809
Diffstat (limited to 'mcs/class/Managed.Windows.Forms/System.Windows.Forms/ColumnHeader.cs')
-rw-r--r-- | mcs/class/Managed.Windows.Forms/System.Windows.Forms/ColumnHeader.cs | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ColumnHeader.cs b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ColumnHeader.cs index 42d49d8e063..5644f363bc9 100644 --- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ColumnHeader.cs +++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ColumnHeader.cs @@ -145,17 +145,18 @@ namespace System.Windows.Forms // text is wrappable only in LargeIcon and SmallIcon views format.FormatFlags = StringFormatFlags.NoWrap; - if (width >= 0) { - column_rect.Width = width; - if (owner != null) - column_rect.Height = owner.Font.Height + 5 ; - else - column_rect.Height = ThemeEngine.Current.DefaultFont.Height + 5; - } - else if (Index != -1) - column_rect.Size = owner.GetChildColumnSize (Index); + if (owner != null) + column_rect.Height = owner.Font.Height + 8; else - column_rect.Size = Size.Empty; + column_rect.Height = ThemeEngine.Current.DefaultFont.Height + 8; + + if (width >= 0) + column_rect.Width = width; + else if (Index != -1) { + column_rect.Width = owner.GetChildColumnSize (Index).Width; + width = column_rect.Width; + } else + column_rect.Width = 0; } internal void SetListView (ListView list_view) |