Skip to content

Instantly share code, notes, and snippets.

@Elv13
Created January 9, 2011 03:11
Show Gist options
  • Save Elv13/771378 to your computer and use it in GitHub Desktop.
Save Elv13/771378 to your computer and use it in GitHub Desktop.
diff --git a/window.lua b/window.lua
index 648de23..723a834 100755
--- a/window.lua
+++ b/window.lua
@@ -34,9 +34,16 @@ function window.build()
l = {
layout = hbox(),
ebox = eventbox(),
+
back = label(),
+ backebox = eventbox(),
+
forward = label(),
+ forwardebox = eventbox(),
+
reload = label(),
+ reloadebox = eventbox(),
+
uri = label(),
loaded = label(),
},
@@ -68,7 +75,8 @@ function window.build()
w.sbar.l.back.text = "◀"
w.sbar.l.forward.text = "▶"
w.sbar.l.reload.text = "●"
- w.sbar.l.back:add_signal("button-release", function (v, mods, button)
+ w.sbar.l.backebox:add_signal("button-release", function (v, mods, button)
+ print("IN HERE")
w.sbar.l.back.text = "◀back"
end)
-- Assemble window
@@ -83,9 +91,12 @@ function window.build()
-- Pack left-aligned statusbar elements
local l = w.sbar.l
- l.layout:pack_start(l.back, false, false, 0)
- l.layout:pack_start(l.forward, false, false, 0)
- l.layout:pack_start(l.reload, false, false, 0)
+ l.backebox:set_child(l.back)
+ l.forwardebox:set_child(l.forward)
+ l.reloadebox:set_child(l.reload)
+ l.layout:pack_start(l.backebox, false, false, 0)
+ l.layout:pack_start(l.forwardebox, false, false, 0)
+ l.layout:pack_start(l.reloadebox, false, false, 0)
l.layout:pack_start(l.uri, false, false, 0)
l.layout:pack_start(l.loaded, false, false, 0)
l.ebox:set_child(l.layout)
@@ -207,6 +218,9 @@ window.init_funcs = {
-- Set backgrounds
for wi, v in pairs({
[s.l.ebox] = theme.sbar_bg,
+ [s.l.reloadebox] = theme.sbar_bg,
+ [s.l.backebox] = theme.sbar_bg,
+ [s.l.forwardebox] = theme.sbar_bg,
[s.r.ebox] = theme.sbar_bg,
[s.sep] = theme.sbar_bg,
[s.ebox] = theme.sbar_bg,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment