These are modeled after summary_freeze/thaw().
}
g_hash_table_remove(folderview_popups, fpopup->klass);
}
+
+void folderview_freeze(FolderView *folderview)
+{
+ if (folderview)
+ gtk_cmclist_freeze(GTK_CMCLIST(folderview->ctree));
+}
+
+void folderview_thaw(FolderView *folderview)
+{
+ if (folderview)
+ gtk_cmclist_thaw(GTK_CMCLIST(folderview->ctree));
+}
FolderItem *item);
void folderview_close_opened (FolderView *folderview);
+void folderview_freeze(FolderView *folderview);
+void folderview_thaw(FolderView *folderview);
+
#endif /* __FOLDERVIEW_H__ */
manage_window_focus_in(mainwin->window, NULL, NULL);
folderview = mainwin->folderview;
- gtk_cmclist_freeze(GTK_CMCLIST(mainwin->folderview->ctree));
+ folderview_freeze(mainwin->folderview);
folder_item_update_freeze();
passwd_store_read_config();
#endif
folder_item_update_thaw();
- gtk_cmclist_thaw(GTK_CMCLIST(mainwin->folderview->ctree));
+ folderview_thaw(mainwin->folderview);
main_window_cursor_normal(mainwin);
if (!cmd.target && prefs_common.goto_last_folder_on_startup &&
myurl = g_strchomp(myurl);
- gtk_cmclist_freeze(GTK_CMCLIST(mainwindow_get_mainwindow()->folderview->ctree));
+ folderview_freeze(mainwindow_get_mainwindow()->folderview);
folder_item_update_freeze();
/* Create a feed folder with generic name. */
}
folder_item_update_thaw();
- gtk_cmclist_thaw(GTK_CMCLIST(mainwindow_get_mainwindow()->folderview->ctree));
+ folderview_thaw(mainwindow_get_mainwindow()->folderview);
if( success )
log_print(LOG_PROTOCOL, RSSYL_LOG_SUBSCRIBED, ritem->official_title,