From 75ef14056fc97c8c21428419b6f199f8ba0349fe Mon Sep 17 00:00:00 2001
From: Marco de Freitas <marco@sillage.ch>
Date: Thu, 25 Nov 2021 20:49:27 +0100
Subject: [PATCH] bug fix, do not display popup menu on right click if tree is
 collapsed

---
 didacto/view.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/didacto/view.py b/didacto/view.py
index 84b0d10..ca4b5a1 100644
--- a/didacto/view.py
+++ b/didacto/view.py
@@ -160,8 +160,11 @@ class View(tkinter.Frame):
 
     def do_popup(self, event):
         # display the popup menu
-        self.popup.tk_popup(event.x_root, event.y_root, 0)
+
         self.popup_item = self.tv.identify("item", event.x, event.y)
+        if self.popup_item[0] == "I": # display popup menu only if tree is not collapsed
+            self.popup.tk_popup(event.x_root, event.y_root, 0)
+
 
     def open_source(self, item):
         """Function called by mouse right click, calls opend notation file function."""
-- 
GitLab