summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPatrick Storz <eduard.braun2@gmx.de>2019-07-02 21:49:05 +0000
committerPatrick Storz <eduard.braun2@gmx.de>2019-07-03 19:49:06 +0000
commitdf87aea687dd15de1d5c44f3901c5928ee21dacb (patch)
treef1f10f8d59a76cc23edddc8f896500f22672939a /src
parentAvoid outputting control characters to non-tty destinations. (diff)
downloadinkscape-df87aea687dd15de1d5c44f3901c5928ee21dacb.tar.gz
inkscape-df87aea687dd15de1d5c44f3901c5928ee21dacb.zip
Allow option sections without a name (just outputs an empty line)
Diffstat (limited to 'src')
-rw-r--r--src/inkscape-application.cpp6
-rw-r--r--src/inkscape-application.h4
2 files changed, 7 insertions, 3 deletions
diff --git a/src/inkscape-application.cpp b/src/inkscape-application.cpp
index 272bdce6d..107c6232b 100644
--- a/src/inkscape-application.cpp
+++ b/src/inkscape-application.cpp
@@ -472,7 +472,11 @@ ConcreteInkscapeApplication<T>::_start_main_option_section(const Glib::ustring&
}
#endif
- this->add_main_option_entry(T::OPTION_TYPE_BOOL, Glib::ustring("\b\b \n") + section_name + ":");
+ if (section_name.empty()) {
+ this->add_main_option_entry(T::OPTION_TYPE_BOOL, Glib::ustring("\b\b "));
+ } else {
+ this->add_main_option_entry(T::OPTION_TYPE_BOOL, Glib::ustring("\b\b \n") + section_name + ":");
+ }
}
// Note: We tried using Gio::APPLICATION_CAN_OVERRIDE_APP_ID instead of
diff --git a/src/inkscape-application.h b/src/inkscape-application.h
index b51407aa3..dffc74628 100644
--- a/src/inkscape-application.h
+++ b/src/inkscape-application.h
@@ -148,11 +148,11 @@ private:
void on_new() override;
void on_quit() override;
void on_about();
-
+
void shell();
void shell2();
- void _start_main_option_section(const Glib::ustring& section_name);
+ void _start_main_option_section(const Glib::ustring& section_name = "");
Glib::RefPtr<Gtk::Builder> _builder;