summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--UFileTypeSettings.pas1
-rw-r--r--UMain.pas8
-rw-r--r--libgtk_kylix/GTKView.pas2
3 files changed, 8 insertions, 3 deletions
diff --git a/UFileTypeSettings.pas b/UFileTypeSettings.pas
index 10fbeae..d6d5eb1 100644
--- a/UFileTypeSettings.pas
+++ b/UFileTypeSettings.pas
@@ -322,6 +322,7 @@ begin
IconFrame.AddControl(Icon);
if FUseGnomeIconEntry then begin
GnomeIconButton := TGnomeIconEntry.Create(Self);
+ GnomeIconButton.Filename := '';
GnomeIconButton.OnIconChanged := GnomeIconButtonIconChanged;
end;
diff --git a/UMain.pas b/UMain.pas
index 1484389..caf3e5a 100644
--- a/UMain.pas
+++ b/UMain.pas
@@ -5145,9 +5145,13 @@ begin
Break;
end;
end;
+ Application.ProcessMessages;
- RebuildListViewsTimer.Interval := 100;
- RebuildListViewsTimer.Enabled := True;
+{ RebuildListViewsTimer.Interval := 100;
+ RebuildListViewsTimer.Enabled := True; }
+ RebuildListViewsTimerTimer(Self);
+ gtk_tree_view_set_headers_visible(PGtkTreeView(SourceListView.FWidget), False);
+ gtk_tree_view_set_headers_visible(PGtkTreeView(SourceListView.FWidget), True);
end;
procedure TFMain.RebuildListViews(DoRefresh: boolean);
diff --git a/libgtk_kylix/GTKView.pas b/libgtk_kylix/GTKView.pas
index a8b80fc..2bae153 100644
--- a/libgtk_kylix/GTKView.pas
+++ b/libgtk_kylix/GTKView.pas
@@ -546,7 +546,7 @@ begin
FSelection := gtk_tree_view_get_selection(PGtkTreeView(FWidget));
g_signal_connect(FSelection, 'changed', G_CALLBACK(@TGTKListView_changed), Self);
g_signal_connect(FWidget, 'row-activated', G_CALLBACK(@TGTKListView_row_activated), Self);
- g_signal_connect(FWidget, 'columns-changed', G_CALLBACK(@TGTKListView_columns_changed), Self);
+ g_signal_connect_after(FWidget, 'columns-changed', G_CALLBACK(@TGTKListView_columns_changed), Self);
FTreeModel := gtk_tree_view_get_model(PGtkTreeView(FWidget));
Show;
end;