summaryrefslogtreecommitdiff
path: root/pager.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pager.lua')
-rw-r--r--pager.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/pager.lua b/pager.lua
index be5a15a..d9e74e6 100644
--- a/pager.lua
+++ b/pager.lua
@@ -216,7 +216,7 @@ function Pager:set_desktop(desktop)
self.widget:set_widget(self._desktops[desktop].widget)
end
-function Pager:new(screen)
+function Pager:new(workspace, screen)
local ret = setmetatable({}, self)
self.__index = self
@@ -228,6 +228,13 @@ function Pager:new(screen)
ret.screen = screen
+ workspace.signals:connect_signal("desktop:view",
+ function(signals, view_screen, desktop)
+ if view_screen == ret.screen then
+ ret:set_desktop(desktop)
+ end
+ end)
+
return ret
end