From e36fa2d4bdf95e0ad9c06828145c79611bd2770d Mon Sep 17 00:00:00 2001
From: Ivica Ico Bukvic <ico@vt.edu>
Date: Tue, 31 Jul 2012 14:02:34 -0400
Subject: [PATCH] fixed remaining bugs with asynchronous nature of various ways
 to enable edit mode/cord inspector/tooltips in K12 mode

---
 src/g_editor.c | 3 ++-
 src/pd.tk      | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/g_editor.c b/src/g_editor.c
index 33813fe79..7cb797269 100644
--- a/src/g_editor.c
+++ b/src/g_editor.c
@@ -4890,11 +4890,12 @@ void canvas_magicglass(t_canvas *x, t_floatarg fyesplease)
 
 void canvas_tooltips(t_canvas *x, t_floatarg fyesplease)
 {
+	//fprintf(stderr,"canvas_tooltips %f\n", fyesplease);
     int yesplease = fyesplease;
     if (yesplease && tooltips)
     	return;
     if (!tooltips) {
-		canvas_editmode(x, 1.);
+		if (!sys_k12_mode) canvas_editmode(x, 1.);
         tooltips = 1;
     }
     else {
diff --git a/src/pd.tk b/src/pd.tk
index f1bf2023e..521993ddb 100644
--- a/src/pd.tk
+++ b/src/pd.tk
@@ -1800,7 +1800,7 @@ proc menu_magicglass {name} {
 proc menu_editmode {name} {
 	global k12_mode
     pd [concat $name editmode 0 \;]
-	if { $k12_mode == 1 } { menu_tooltips $name }
+	#if { $k12_mode == 1 } { menu_tooltips $name }
 }
 
 proc menu_tooltips {name} {
@@ -2970,7 +2970,7 @@ proc pdtk_canvas_new {name width height geometry editable} {
 
 	bind $name <FocusIn> "menu_fixeditmenu $name"
 	# bind $name <FocusOut> { pdtk_noselect %W }
-	if { $k12_mode == 1 && $editable } { menu_tooltips $name }
+	if { $k12_mode == 1 } { menu_tooltips $name }
     focus $name.c
 
 	if { $k12_mode == 1 && $k12_saveas_on_new == 1 } {
-- 
GitLab