From ecee51b6ca15f0ed0345993a874f5fc5768af9e5 Mon Sep 17 00:00:00 2001 From: hiro Date: Wed, 11 Apr 2007 06:59:49 +0000 Subject: use GTK's overwrite confirmation dialog in file selection dialog. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1621 ee746299-78ed-0310-b773-934348b2243d --- src/filesel.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/filesel.c b/src/filesel.c index 5de4103d..9bf4f0fa 100644 --- a/src/filesel.c +++ b/src/filesel.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -103,6 +104,13 @@ static GSList *filesel_select_file_full(const gchar *title, const gchar *file, (dialog, save_expander_expanded); } +#if GTK_CHECK_VERSION(2, 8, 0) + if (action == GTK_FILE_CHOOSER_ACTION_SAVE) { + gtk_file_chooser_set_do_overwrite_confirmation + (GTK_FILE_CHOOSER(dialog), TRUE); + } +#endif + gtk_widget_show(dialog); change_dir(prev_dir); @@ -136,6 +144,7 @@ gchar *filesel_save_as(const gchar *file) filename = filesel_select_file(_("Save as"), file, GTK_FILE_CHOOSER_ACTION_SAVE); +#if !GTK_CHECK_VERSION(2, 8, 0) if (filename && is_file_exist(filename)) { AlertValue aval; @@ -147,6 +156,7 @@ gchar *filesel_save_as(const gchar *file) filename = NULL; } } +#endif return filename; } -- cgit v1.2.3