file chooser dialog diabled by default.

This commit is contained in:
Miroslav Šedivý
2023-11-24 10:39:09 +01:00
parent d9bcde3331
commit b40c0778c8
7 changed files with 37 additions and 10 deletions

View File

@ -19,7 +19,8 @@ type Desktop struct {
UseInputDriver bool
InputSocket string
Unminimize bool
Unminimize bool
FileChooserDialog bool
}
func (Desktop) Init(cmd *cobra.Command) error {
@ -43,6 +44,11 @@ func (Desktop) Init(cmd *cobra.Command) error {
return err
}
cmd.PersistentFlags().Bool("desktop.file_chooser_dialog", false, "whether to handle file chooser dialog externally")
if err := viper.BindPFlag("desktop.file_chooser_dialog", cmd.PersistentFlags().Lookup("desktop.file_chooser_dialog")); err != nil {
return err
}
return nil
}
@ -74,4 +80,5 @@ func (s *Desktop) Set() {
s.UseInputDriver = viper.GetBool("desktop.input.enabled")
s.InputSocket = viper.GetString("desktop.input.socket")
s.Unminimize = viper.GetBool("desktop.unminimize")
s.FileChooserDialog = viper.GetBool("desktop.file_chooser_dialog")
}