summaryrefslogtreecommitdiff
path: root/pager.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pager.lua')
-rw-r--r--pager.lua11
1 files changed, 5 insertions, 6 deletions
diff --git a/pager.lua b/pager.lua
index 8ef6989..91c22c6 100644
--- a/pager.lua
+++ b/pager.lua
@@ -80,7 +80,9 @@ function Page:new(tag, index, width, height, pager)
return ret
end
-local function pager_set_active(self, screen, page_idx)
+local Pager = {}
+
+function Pager:_set_active(screen, page_idx)
if self.init_data.screen == screen then
if self.active_page then
self.active_page:set_active(false)
@@ -90,7 +92,7 @@ local function pager_set_active(self, screen, page_idx)
end
end
-local function pager_set_desktop(self, desktop)
+function Pager:set_desktop(desktop)
if self._desktop == desktop then
print('same desktop')
return
@@ -130,13 +132,11 @@ local function pager_set_desktop(self, desktop)
desktop:connect_signal("page:view",
function(desktop, s, page_idx)
- pager_set_active(self, s, page_idx) end)
+ self:_set_active(s, page_idx) end)
self._desktop = desktop
end
-local Pager = {}
-
function Pager:new(screen, width, height)
local ret = setmetatable({}, self)
self.__index = self
@@ -144,7 +144,6 @@ function Pager:new(screen, width, height)
ret.widget = wibox.layout.fixed.vertical()
ret.init_data = { screen = screen, width = width, height = height }
- ret.set_desktop = pager_set_desktop
return ret
end