mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-07 09:20:48 +02:00
gtk2: fix themed header draw
git-svn-id: trunk@34409 -
This commit is contained in:
parent
21f19f200b
commit
08eba51e69
@ -7784,7 +7784,6 @@ begin
|
||||
If CompareText(WName,LazGtkStyleNames[lgsTreeView])=0 then begin
|
||||
lgs:=lgsTreeView;
|
||||
StyleObject^.Widget := gtk_tree_view_new;
|
||||
gtk_tree_view_append_column(PGtkTreeView(StyleObject^.Widget), gtk_tree_view_column_new);
|
||||
end
|
||||
|
||||
else
|
||||
@ -7903,6 +7902,11 @@ begin
|
||||
if not GtkWidgetIsA(StyleObject^.Widget,GTK_WINDOW_GET_TYPE) then begin
|
||||
//DebugLn(['GetStyleWithName realizing ...']);
|
||||
gtk_widget_realize(StyleObject^.Widget);
|
||||
//columns of treeview should be added after realize otherwise they will have invalid styles
|
||||
if lgs = lgsTreeView then
|
||||
begin
|
||||
gtk_tree_view_append_column(PGtkTreeView(StyleObject^.Widget), gtk_tree_view_column_new);
|
||||
end;
|
||||
//DebugLn('AddToStyleWindow realized: ',WName,' ',GetWidgetDebugReport(StyleObject^.Widget));
|
||||
end;
|
||||
ResizeWidget(StyleObject^.Widget,200,200);
|
||||
|
@ -487,6 +487,7 @@ begin
|
||||
Result.Widget := GetColumnButtonFromTreeView(GetStyleWidget(lgsTreeView));
|
||||
if Result.Widget = nil then
|
||||
Result.Widget := GetStyleWidget(lgsTreeView);
|
||||
Result.Style := gtk_widget_get_style(Result.Widget);
|
||||
Result.State := GtkButtonMap[Details.State];
|
||||
if Details.State = PBS_PRESSED then
|
||||
Result.Shadow := GTK_SHADOW_IN
|
||||
|
Loading…
Reference in New Issue
Block a user