File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -142,7 +142,25 @@ public class AppWindow : Gtk.Window {
142142 File oldfile = this . file;
143143 bool is_unsaved_doc = (Application . data_dir_path in this . file. get_path ());
144144
145+ var all_files_filter = new Gtk .FileFilter () {
146+ name = _ ("All files "),
147+ };
148+ all_files_filter.add_pattern ("*");
149+
150+ var text_files_filter = new Gtk .FileFilter () {
151+ name = _ ("Text files "),
152+ };
153+ text_files_filter.add_mime_type ("text /plain ");
154+
155+ var filter_model = new ListStore (typeof (Gtk . FileFilter ));
156+ filter_model.append (all_files_filter );
157+ filter_model.append (text_files_filter );
158+
145159 var save_dialog = new Gtk .FileDialog () {
160+ default_filter = text_files_filter,
161+ filters = filter_model,
162+ modal = true ,
163+ title = _ ("Save as "),
146164 initial_name = (is_unsaved_doc ? file_name + ".txt" : file_name)
147165 };
148166
You can’t perform that action at this time.
0 commit comments