From 3ad105d4d8b63fe34f8a1bd8d2d6b64924df831f Mon Sep 17 00:00:00 2001 From: David Vazgenovich Shakaryan Date: Mon, 19 Jan 2026 00:44:14 -0800 Subject: rename menu button --- osd.lua | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'osd.lua') diff --git a/osd.lua b/osd.lua index 796c3b3..2cd1be2 100644 --- a/osd.lua +++ b/osd.lua @@ -39,7 +39,7 @@ function osd.new(init) local t = setmetatable({ fg = mp.create_osd_overlay('ass-events'), bg = mp.create_osd_overlay('ass-events'), - toggle_button = mp.create_osd_overlay('ass-events'), + menu_button = mp.create_osd_overlay('ass-events'), width = 0, height = 0, scale = 1, @@ -47,8 +47,8 @@ function osd.new(init) padding = math.floor((720 - (lines * config.font_size)) / 2), }, mt) t.bg.z = -1 - t.toggle_button.z = 1 - t.toggle_button.hidden = true + t.menu_button.z = 1 + t.menu_button.hidden = true for k, v in pairs(init or {}) do t[k] = v @@ -79,15 +79,15 @@ function mt:resize(w, h) } coords.x2 = coords.x1 + sz coords.y2 = coords.y1 + sz - self.toggle_button_coords = coords + self.menu_button_coords = coords - self.toggle_button.data = + self.menu_button.data = '{\\pos(' .. coords.x1 .. ',' .. coords.y1 .. ')}' .. - colours.toggle_button_bg .. draw_rect(0, 0, sz, sz) .. '\n' .. + colours.menu_button_bg .. draw_rect(0, 0, sz, sz) .. '\n' .. '{\\q2\\fs' .. sz .. '\\bord0\\an5\\pos(' .. coords.x1 + sz/2 .. ',' .. coords.y1 + sz/2 ..')}' .. - colours.toggle_button_fg .. '≡' - self.toggle_button:update() + colours.menu_button_fg .. '≡' + self.menu_button:update() end function mt:set_status(msg, level, no_dirty) @@ -613,30 +613,30 @@ function mt:mouse_over_button_area(mpos) return y < self.padding + (2 * config.font_size) end -function mt:mouse_over_toggle_button(mpos) +function mt:mouse_over_menu_button(mpos) if not mpos.hover then return false end local x = mpos.x / self.scale local y = mpos.y / self.scale - local coords = self.toggle_button_coords + local coords = self.menu_button_coords return coords and x > coords.x1 and x < coords.x2 and y > coords.y1 and y < coords.y2 end -function mt:show_toggle_button(bool) - if self.toggle_button.hidden ~= bool then +function mt:show_menu_button(bool) + if self.menu_button.hidden ~= bool then return end - self.toggle_button.hidden = not bool - self.toggle_button:update() + self.menu_button.hidden = not bool + self.menu_button:update() end function mt:measure_width(str) - local e = self.toggle_button + local e = self.menu_button local data = e.data local hidden = e.hidden e.hidden = true -- cgit v1.2.3-70-g09d2