summaryrefslogtreecommitdiff
path: root/browser.c
diff options
context:
space:
mode:
authorPeter Hofmann <scm@uninformativ.de>2014-07-10 18:56:44 +0200
committerPeter Hofmann <scm@uninformativ.de>2014-07-10 18:56:44 +0200
commitef8c98062e6015675162cd60beba81e7a92f0d8d (patch)
treeb495c1c55efc7c7885a85961fc02d7ee65cff94e /browser.c
parent21d8fd6d03fed3a8e9544e577b9eb9826e60d534 (diff)
downloadlariza-ef8c98062e6015675162cd60beba81e7a92f0d8d.tar.gz
Introduce $LARIZA_HOME_URI
As suggested by @okraits in #2.
Diffstat (limited to 'browser.c')
-rw-r--r--browser.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/browser.c b/browser.c
index 1c7155c..4fc6b71 100644
--- a/browser.c
+++ b/browser.c
@@ -76,8 +76,8 @@ static gchar *download_dir = "/tmp";
static gint downloads_indicated = 0;
static Window embed = 0;
static gchar *fifo_suffix = "main";
-static gchar *first_uri = "about:blank";
static gdouble global_zoom = 1.0;
+static gchar *home_uri = "about:blank";
static GHashTable *keywords = NULL;
static gboolean language_is_set = FALSE;
static gchar *search_text = NULL;
@@ -565,6 +565,10 @@ grab_environment_configuration(void)
if (e != NULL)
fifo_suffix = g_strdup(e);
+ e = g_getenv(__NAME_UPPERCASE__"_HOME_URI");
+ if (e != NULL)
+ home_uri = g_strdup(e);
+
e = g_getenv(__NAME_UPPERCASE__"_ZOOM");
if (e != NULL)
global_zoom = atof(e);
@@ -688,14 +692,14 @@ key_web_view(GtkWidget *widget, GdkEvent *event, gpointer data)
gtk_widget_destroy(c->win);
return TRUE;
case GDK_KEY_w: /* home (left hand) */
- f = ensure_uri_scheme(first_uri);
+ f = ensure_uri_scheme(home_uri);
if (show_all_requests)
fprintf(stderr, "====> %s\n", f);
webkit_web_view_load_uri(WEBKIT_WEB_VIEW(c->web_view), f);
g_free(f);
return TRUE;
case GDK_KEY_e: /* new tab (left hand) */
- f = ensure_uri_scheme(first_uri);
+ f = ensure_uri_scheme(home_uri);
if (show_all_requests)
fprintf(stderr, "====> %s\n", f);
client_new(f);
@@ -970,10 +974,9 @@ main(int argc, char **argv)
embed = tabbed_launch();
if (optind >= argc)
- client_new(first_uri);
+ client_new(home_uri);
else
{
- first_uri = g_strdup(argv[optind]);
for (i = optind; i < argc; i++)
client_new(argv[i]);
}