diff options
| author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2026-01-19 00:44:14 -0800 |
|---|---|---|
| committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2026-01-19 00:44:14 -0800 |
| commit | 3ad105d4d8b63fe34f8a1bd8d2d6b64924df831f (patch) | |
| tree | e73db1d1ab4a62bdb62cc148cd392216359596c3 /main.lua | |
| parent | c244b3cd08a48a28d5a31ba5ddf86ee1669bd996 (diff) | |
| download | mpv-iptv-menu-3ad105d4d8b63fe34f8a1bd8d2d6b64924df831f.tar.gz mpv-iptv-menu-3ad105d4d8b63fe34f8a1bd8d2d6b64924df831f.tar.xz | |
rename menu button
Diffstat (limited to 'main.lua')
| -rw-r--r-- | main.lua | 34 |
1 files changed, 17 insertions, 17 deletions
@@ -1280,15 +1280,15 @@ end mp.set_key_bindings({ {'MBTN_LEFT', toggle_menu}, {'MBTN_LEFT_DBL'}, -}, 'toggle_button', 'force') +}, 'menu_button', 'force') local mouse_pos_time local mouse_over_button_area = false -local mouse_over_toggle_button = false +local mouse_over_menu_button = false local mouse_timer; mouse_timer = mp.add_periodic_timer(0.1, function() if mouse_pos_time and mp.get_time() - mouse_pos_time > - config.toggle_button_timeout then - osd:show_toggle_button(false) + config.menu_button_timeout then + osd:show_menu_button(false) mouse_timer:kill() end end, true) -- disabled @@ -1308,22 +1308,22 @@ mp.observe_property('mouse-pos', 'native', function(_, mpos) local is_over = osd:mouse_over_button_area(mpos) if is_over ~= mouse_over_button_area then mouse_over_button_area = is_over - osd:show_toggle_button(mouse_over_button_area) - elseif mouse_over_button_area and osd.toggle_button.hidden then - osd:show_toggle_button(true) + osd:show_menu_button(mouse_over_button_area) + elseif mouse_over_button_area and osd.menu_button.hidden then + osd:show_menu_button(true) end - local is_over = osd:mouse_over_toggle_button(mpos) - if is_over ~= mouse_over_toggle_button then - mouse_over_toggle_button = is_over - if mouse_over_toggle_button then - mp.enable_key_bindings('toggle_button') + local is_over = osd:mouse_over_menu_button(mpos) + if is_over ~= mouse_over_menu_button then + mouse_over_menu_button = is_over + if mouse_over_menu_button then + mp.enable_key_bindings('menu_button') else - mp.disable_key_bindings('toggle_button') + mp.disable_key_bindings('menu_button') end end - if mouse_over_button_area and not mouse_over_toggle_button then + if mouse_over_button_area and not mouse_over_menu_button then mouse_timer:resume() else mouse_timer:kill() @@ -1345,10 +1345,10 @@ mp.observe_property('osd-dimensions', 'native', function(_, val) -- do nothing, a click would trigger the button regardless of mouse -- position. since we cannot get the new mouse position, we instead -- treat all resizes as moving the mouse off the button. - osd:show_toggle_button(false) + osd:show_menu_button(false) mouse_over_button_area = false - mouse_over_toggle_button = false - mp.disable_key_bindings('toggle_button') + mouse_over_menu_button = false + mp.disable_key_bindings('menu_button') mouse_timer:kill() end) |
