aboutsummaryrefslogtreecommitdiff
path: root/ide/ideutils.ml
diff options
context:
space:
mode:
authorHugo Herbelin2018-11-19 15:43:09 +0100
committerVincent Laporte2019-03-19 08:40:18 +0000
commit173b5b889c306fe166ed4da5e6986e7810c7d3bc (patch)
treeeb04b941f3d6d91566f5ba47137c0417fb3b560d /ide/ideutils.ml
parent09fb7dbd2ca87fcd64a3d6d99eb5e537aadd0c06 (diff)
CoqIDE: Moving last use of gtk2-only FileSelection to FileChooserDialog.
Diffstat (limited to 'ide/ideutils.ml')
-rw-r--r--ide/ideutils.ml9
1 files changed, 6 insertions, 3 deletions
diff --git a/ide/ideutils.ml b/ide/ideutils.ml
index 7a44d21ecf..d0fbf796a0 100644
--- a/ide/ideutils.ml
+++ b/ide/ideutils.ml
@@ -230,14 +230,17 @@ let current_dir () = match project_path#get with
| None -> ""
| Some dir -> dir
-let select_file_for_open ~title ?filename () =
+let select_file_for_open ~title ?(filter=true) ?filename () =
let file_chooser =
GWindow.file_chooser_dialog ~action:`OPEN ~modal:true ~title ()
in
file_chooser#add_button_stock `CANCEL `CANCEL ;
file_chooser#add_select_button_stock `OPEN `OPEN ;
- file_chooser#add_filter (filter_coq_files ());
- file_chooser#add_filter (filter_all_files ());
+ if filter then
+ begin
+ file_chooser#add_filter (filter_coq_files ());
+ file_chooser#add_filter (filter_all_files ())
+ end;
file_chooser#set_default_response `OPEN;
let dir = match filename with
| None -> current_dir ()