Make mouse scrollwheel hovering tabs scroll the tab bar (#1314)
This commit is contained in:
parent
5f24108772
commit
5502f9e0a8
|
@ -323,10 +323,19 @@ function RootView:on_file_dropped(filename, x, y)
|
|||
end
|
||||
|
||||
|
||||
function RootView:on_mouse_wheel(...)
|
||||
function RootView:on_mouse_wheel(dy, dx)
|
||||
local x, y = self.mouse.x, self.mouse.y
|
||||
local node = self.root_node:get_child_overlapping_point(x, y)
|
||||
return node.active_view:on_mouse_wheel(...)
|
||||
|
||||
local idx = node:get_tab_overlapping_point(x, y)
|
||||
if idx then
|
||||
local delta = dx == 0.0 and dy or dx
|
||||
local button = delta > 0 and 2 or 1
|
||||
node:scroll_tabs(button)
|
||||
return true
|
||||
end
|
||||
|
||||
return node.active_view:on_mouse_wheel(dy, dx)
|
||||
end
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue