Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Alberto Cortez <calberto.cortez@gmail.com>2007-01-10 23:16:55 +0300
committerCarlos Alberto Cortez <calberto.cortez@gmail.com>2007-01-10 23:16:55 +0300
commit02ac0e4ead739c140ca2e28414b393a5d5b0e5c2 (patch)
treecbd557cc1832503468012a7e8f2a9a8d8cb6d69e /mcs/class/Managed.Windows.Forms/System.Windows.Forms/ColumnHeader.cs
parent293df8d1ca5ff17ef587ce6df7e8abfbb9255b5a (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.cs21
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)