diff options
Diffstat (limited to 'pager.lua')
-rw-r--r-- | pager.lua | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -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 |