]> git.armaanb.net Git - chorizo.git/commitdiff
Make tab width customizable
authorPeter Hofmann <scm@uninformativ.de>
Sat, 25 Apr 2020 07:49:15 +0000 (09:49 +0200)
committerPeter Hofmann <scm@uninformativ.de>
Sat, 25 Apr 2020 07:49:15 +0000 (09:49 +0200)
browser.c
man1/lariza.1

index 48ff8485e59782917889be1403d74c745ea2f388..ca8eb37485825635b4d7440f3cdb6f54aae1e8fc 100644 (file)
--- a/browser.c
+++ b/browser.c
@@ -97,6 +97,7 @@ static gboolean initial_wc_setup_done = FALSE;
 static GHashTable *keywords = NULL;
 static gchar *search_text = NULL;
 static GtkPositionType tab_pos = GTK_POS_TOP;
+static gint tab_width_chars = 20;
 static gchar *user_agent = NULL;
 
 
@@ -234,7 +235,7 @@ client_new(const gchar *uri, WebKitWebView *related_wv, gboolean show)
 
     c->tablabel = gtk_label_new(__NAME__);
     gtk_label_set_ellipsize(GTK_LABEL(c->tablabel), PANGO_ELLIPSIZE_END);
-    gtk_label_set_width_chars(GTK_LABEL(c->tablabel), 20);
+    gtk_label_set_width_chars(GTK_LABEL(c->tablabel), tab_width_chars);
 
     evbox = gtk_event_box_new();
     gtk_container_add(GTK_CONTAINER(evbox), c->tablabel);
@@ -690,6 +691,10 @@ grab_environment_configuration(void)
             tab_pos = GTK_POS_LEFT;
     }
 
+    e = g_getenv(__NAME_UPPERCASE__"_TAB_WIDTH_CHARS");
+    if (e != NULL)
+        tab_width_chars = atoi(e);
+
     e = g_getenv(__NAME_UPPERCASE__"_USER_AGENT");
     if (e != NULL)
         user_agent = g_strdup(e);
index dc69965e24895d1be755ebc19a1324331d95beb8..0a7573e4f563f8d3a85cafb4c033a446aff9a24f 100644 (file)
@@ -70,6 +70,9 @@ the command line. Defaults to \fBabout:blank\fP.
 Can be one of \fBtop\fP (default), \fBright\fP, \fBbottom\fP,
 \fBleft\fP.
 .TP
+\fBLARIZA_TAB_WIDTH_CHARS\fP
+An integer, determines width of tabs. Defaults to 20.
+.TP
 \fBLARIZA_USER_AGENT\fP
 \fBlariza\fP will identify itself with this string. Uses WebKit's
 default value if unset.