[lazarus] Patch: combobox height
Micha Nelissen
M.Nelissen at student.tue.nl
Mon Aug 11 10:15:25 EDT 2003
Hi,
Attached is a patch which fixes the issue that comboboxes have a space
below them, for example in the object inspector. Apply in win32
interface please.
Regards,
Micha.
Index: win32callback.inc
===================================================================
RCS file: /FPC/CVS/projects/lazarus/lcl/interfaces/win32/win32callback.inc,v
retrieving revision 1.46
diff -u -w -r1.46 win32callback.inc
--- win32callback.inc 9 Aug 2003 16:30:33 -0000 1.46
+++ win32callback.inc 11 Aug 2003 14:43:37 -0000
@@ -502,6 +502,8 @@
End;
WM_SIZE:
Begin
+ if not (OwnerObject is TCustomComboBox) then
+ begin
With TLMSize(LMessage) Do
Begin
Msg := LM_SIZE;
@@ -516,6 +518,7 @@
if (Windows.GetWindowLong(Window, GWL_STYLE) and WS_HSCROLL) <> 0 then
Height := Height - GetSystemMetrics(SM_CYHSCROLL);
End;
+ end;
End;
WM_SYSKEYDOWN:
Begin
Index: win32listsl.inc
===================================================================
RCS file: /FPC/CVS/projects/lazarus/lcl/interfaces/win32/win32listsl.inc,v
retrieving revision 1.10
diff -u -w -r1.10 win32listsl.inc
--- win32listsl.inc 28 Jul 2003 06:42:42 -0000 1.10
+++ win32listsl.inc 11 Aug 2003 14:43:37 -0000
@@ -205,9 +205,6 @@
------------------------------------------------------------------------------}
Procedure TWin32ListStringList.Insert(Index: Integer; Const S: String);
Begin
- If (FSender.FCompStyle = csComboBox)
- and (GetCount <> 0) Then
- FSender.Height := (FSender.Height + (FSender.Height Div GetCount));
If FSorted Then
SendMessage(FWin32List,FFlagAddString, 0, LPARAM(PChar(S)))
Else
More information about the Lazarus
mailing list