aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Dieter Plaetinck <dieter@plaetinck.be>2009-06-07 20:05:21 +0200
committerGravatar Dieter Plaetinck <dieter@plaetinck.be>2009-06-07 20:05:21 +0200
commitd1bbcb3d7e6285f48424df299f2330fdcf440f37 (patch)
tree36adc7a6f872061bfabe139319673a12dc036073
parenta0a8f1fd4b53bc10fda3f0996aafc2d209e267b8 (diff)
parent33cf5e01f5e88a3e136297ad11c964e2b6e71a02 (diff)
merge in some fixes + basic uzbl icon from uranther
-rw-r--r--Makefile1
-rw-r--r--uzbl.c16
-rw-r--r--uzbl.pngbin0 -> 2185 bytes
3 files changed, 12 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 544bc76..2fef569 100644
--- a/Makefile
+++ b/Makefile
@@ -26,6 +26,7 @@ install:
cp -ax docs $(PREFIX)/share/uzbl/
cp -ax config.h $(PREFIX)/share/uzbl/docs/
cp -ax examples $(PREFIX)/share/uzbl/
+ cp -ax uzbl.png $(PREFIX)/share/uzbl/
install -D -m644 AUTHORS $(PREFIX)/share/uzbl/docs
install -D -m644 README $(PREFIX)/share/uzbl/docs
diff --git a/uzbl.c b/uzbl.c
index 9abcaa1..35a50fc 100644
--- a/uzbl.c
+++ b/uzbl.c
@@ -2038,11 +2038,15 @@ create_mainbar () {
static
GtkWidget* create_window () {
GtkWidget* window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gchar* uzbl_icon = find_xdg_file(1, "/uzbl/uzbl.png");
gtk_window_set_default_size (GTK_WINDOW (window), 800, 600);
gtk_widget_set_name (window, "Uzbl browser");
+ gtk_window_set_icon_from_file (GTK_WINDOW (window), uzbl_icon, NULL);
g_signal_connect (G_OBJECT (window), "destroy", G_CALLBACK (destroy_cb), NULL);
g_signal_connect (G_OBJECT (window), "key-press-event", G_CALLBACK (key_press_cb), NULL);
+ g_free (uzbl_icon);
+
return window;
}
@@ -2170,8 +2174,7 @@ static gchar*
get_xdg_var (XDG_Var xdg) {
const gchar* actual_value = getenv (xdg.environmental);
const gchar* home = getenv ("HOME");
-
- gchar* return_value = str_replace ("~", home, actual_value);
+ gchar* return_value;
if (! actual_value || strcmp (actual_value, "") == 0) {
if (xdg.default_value) {
@@ -2179,7 +2182,10 @@ get_xdg_var (XDG_Var xdg) {
} else {
return_value = NULL;
}
+ } else {
+ return_value = str_replace("~", home, actual_value);
}
+
return return_value;
}
@@ -2346,7 +2352,7 @@ inspector_attach_window_cb (WebKitWebInspector* inspector){
}
static gboolean
-inspector_dettach_window_cb (WebKitWebInspector* inspector){
+inspector_detach_window_cb (WebKitWebInspector* inspector){
(void) inspector;
return FALSE;
}
@@ -2374,8 +2380,8 @@ set_up_inspector() {
g_signal_connect (G_OBJECT (g->inspector), "show-window", G_CALLBACK (inspector_show_window_cb), NULL);
g_signal_connect (G_OBJECT (g->inspector), "close-window", G_CALLBACK (inspector_close_window_cb), NULL);
g_signal_connect (G_OBJECT (g->inspector), "attach-window", G_CALLBACK (inspector_attach_window_cb), NULL);
- g_signal_connect (G_OBJECT (g->inspector), "dettach-window", G_CALLBACK (inspector_dettach_window_cb), NULL);
- g_signal_connect (G_OBJECT (g->inspector), "destroy", G_CALLBACK (inspector_inspector_destroyed_cb), NULL);
+ g_signal_connect (G_OBJECT (g->inspector), "detach-window", G_CALLBACK (inspector_detach_window_cb), NULL);
+ g_signal_connect (G_OBJECT (g->inspector), "finished", G_CALLBACK (inspector_inspector_destroyed_cb), NULL);
g_signal_connect (G_OBJECT (g->inspector), "notify::inspected-uri", G_CALLBACK (inspector_uri_changed_cb), NULL);
}
diff --git a/uzbl.png b/uzbl.png
new file mode 100644
index 0000000..773ea84
--- /dev/null
+++ b/uzbl.png
Binary files differ