mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-19 06:39:13 +02:00
Gtk2: set proper margins for GtkFrame. patch by Max Vlasov. issue #19658
git-svn-id: trunk@31534 -
This commit is contained in:
parent
fee5993bcc
commit
e0012b328b
@ -772,11 +772,24 @@ var
|
||||
Frame, WidgetClient: PGtkWidget;
|
||||
WidgetInfo: PWidgetInfo;
|
||||
Allocation: TGTKAllocation;
|
||||
bwidth: gint;
|
||||
Style: PGtkRCStyle;
|
||||
begin
|
||||
Frame := gtk_frame_new(nil);
|
||||
gtk_frame_set_shadow_type(PGtkFrame(Frame),
|
||||
BorderStyleShadowMap[TCustomControl(AWinControl).BorderStyle]);
|
||||
|
||||
case TCustomPanel(AWinControl).BorderStyle of
|
||||
bsSingle:
|
||||
bwidth:=1
|
||||
else
|
||||
bwidth:=0
|
||||
end;
|
||||
style := gtk_widget_get_modifier_style(Frame);
|
||||
style^.xthickness := bwidth;
|
||||
style^.ythickness := bwidth;
|
||||
gtk_widget_modify_style(Frame, style);
|
||||
|
||||
{$IFDEF DebugLCLComponents}
|
||||
DebugGtkWidgets.MarkCreated(Frame, dbgsName(AWinControl));
|
||||
{$ENDIF}
|
||||
|
Loading…
Reference in New Issue
Block a user