aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--uzbl-core.c8
-rw-r--r--uzbl-core.h2
2 files changed, 8 insertions, 2 deletions
diff --git a/uzbl-core.c b/uzbl-core.c
index 5586247..04089d8 100644
--- a/uzbl-core.c
+++ b/uzbl-core.c
@@ -213,7 +213,8 @@ const char *event_table[LAST_EVENT] = {
"FIFO_SET" ,
"SOCKET_SET" ,
"INSTANCE_START" ,
- "INSTANCE_EXIT"
+ "INSTANCE_EXIT" ,
+ "LOAD_PROGRESS"
};
@@ -857,10 +858,15 @@ progress_change_cb (WebKitWebView* page, gint progress, gpointer data) {
(void) page;
(void) data;
uzbl.gui.sbar.load_progress = progress;
+ gchar *prg_str;
g_free(uzbl.gui.sbar.progress_bar);
uzbl.gui.sbar.progress_bar = build_progressbar_ascii(uzbl.gui.sbar.load_progress);
+ prg_str = itos(progress);
+ send_event(LOAD_PROGRESS, prg_str, NULL);
+ g_free(prg_str);
+
update_title();
}
diff --git a/uzbl-core.h b/uzbl-core.h
index 55f5eb1..9801e52 100644
--- a/uzbl-core.h
+++ b/uzbl-core.h
@@ -187,7 +187,7 @@ enum event_type {
LINK_HOVER, TITLE_CHANGED, GEOMETRY_CHANGED,
WEBINSPECTOR, NEW_WINDOW, SELECTION_CHANGED,
VARIABLE_SET, FIFO_SET, SOCKET_SET,
- INSTANCE_START, INSTANCE_EXIT,
+ INSTANCE_START, INSTANCE_EXIT, LOAD_PROGRESS,
/* must be last entry */
LAST_EVENT