summaryrefslogtreecommitdiff
path: root/src/app/app.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/app.cc')
-rw-r--r--src/app/app.cc17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/app/app.cc b/src/app/app.cc
index b0c3f3d2..5b0183e1 100644
--- a/src/app/app.cc
+++ b/src/app/app.cc
@@ -75,6 +75,8 @@ public:
gboolean no_shell{false};
gboolean no_sixel{false};
gboolean no_systemd_scope{false};
+ gboolean no_xfill{false};
+ gboolean no_yfill{false};
gboolean object_notifications{false};
gboolean require_systemd_scope{false};
gboolean reverse{false};
@@ -692,9 +694,14 @@ public:
"Use foreground and background colors from the gtk+ theme", nullptr },
{ "xalign", 0, 0, G_OPTION_ARG_CALLBACK, (void*)parse_xalign,
- "Horizontal alignment (fill|start|end|center)", "ALIGN" },
+ "Horizontal alignment (start|end|center)", "ALIGN" },
{ "yalign", 0, 0, G_OPTION_ARG_CALLBACK, (void*)parse_yalign,
"Vertical alignment (fill|start|end|center)", "ALIGN" },
+ { "no-xfill", 0, G_OPTION_FLAG_HIDDEN, G_OPTION_ARG_NONE, &no_xfill,
+ "No horizontal fillment", nullptr },
+ { "no-yfill", 0, 0, G_OPTION_ARG_NONE, &no_yfill,
+ "No vertical fillment", nullptr },
+
#if VTE_GTK == 3
{ "no-argb-visual", 0, 0, G_OPTION_ARG_NONE, &no_argb_visual,
@@ -2574,9 +2581,13 @@ vteapp_window_constructed(GObject *object)
vte_terminal_set_scrollback_lines(window->terminal, options.scrollback_lines);
vte_terminal_set_text_blink_mode(window->terminal, options.text_blink_mode);
if (options.xalign != VteAlign(-1))
- vte_terminal_set_xalign(window->terminal, options.xalign);
+ vte_terminal_set_xalign(window->terminal, options.xalign);
if (options.yalign != VteAlign(-1))
- vte_terminal_set_yalign(window->terminal, options.yalign);
+ vte_terminal_set_yalign(window->terminal, options.yalign);
+ if (options.no_xfill)
+ vte_terminal_set_xfill(window->terminal, false);
+ if (options.no_yfill)
+ vte_terminal_set_yfill(window->terminal, false);
/* Style */
if (options.font_string != nullptr) {