From 33ed9be1a792689d25bc32dbe62948d848453a2a Mon Sep 17 00:00:00 2001 From: Petri Hakkinen Date: Mon, 11 May 2020 22:23:58 +0300 Subject: [PATCH] Closing a view with middle button no longer changes the active view. --- data/core/rootview.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/data/core/rootview.lua b/data/core/rootview.lua index 7a24b42..3fb949a 100644 --- a/data/core/rootview.lua +++ b/data/core/rootview.lua @@ -408,9 +408,14 @@ function RootView:on_mouse_pressed(button, x, y, clicks) local node = self.root_node:get_child_overlapping_point(x, y) local idx = node:get_tab_overlapping_point(x, y) if idx then + local old_view = core.active_view + if old_view == node.views[idx] then old_view = nil end node:set_active_view(node.views[idx]) if button == "middle" then node:close_active_view(self.root_node) + if old_view then + node:set_active_view(old_view) + end end else if node.active_view.focusable then