From 6f25245b0cf878235e3e86d3f4006fdcda98aa79 Mon Sep 17 00:00:00 2001
From: Guillem <guillembartrina@gmail.com>
Date: Thu, 20 Aug 2020 18:05:22 +0200
Subject: [PATCH] rename two functions, add frontend multipledirty method
 (still empty)

---
 pd/nw/pdgui.js    | 6 +++++-
 pd/src/g_canvas.c | 6 +++---
 pd/src/g_editor.c | 9 +++++++--
 pd/src/g_text.c   | 4 ++--
 4 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js
index ef461b1cb..6f524ba49 100644
--- a/pd/nw/pdgui.js
+++ b/pd/nw/pdgui.js
@@ -2659,7 +2659,7 @@ function gui_gobj_deselect(cid, tag) {
     });
 }
 
-function gui_gobj_setdirty(cid, tag, state) {
+function gui_gobj_dirty(cid, tag, state) {
     var color;
     switch (state) {
         case 1:
@@ -2677,6 +2677,10 @@ function gui_gobj_setdirty(cid, tag, state) {
     });
 }
 
+function gui_canvas_multipledirty(cid, state) {
+    post("gui_canvas_multipledirty " + state + ": CALLED");
+}
+
 function gui_canvas_emphasize(cid) {
     gui(cid).get_elem("patchsvg", function(e) {
         // raise the window
diff --git a/pd/src/g_canvas.c b/pd/src/g_canvas.c
index 449344a6d..ef0f85e6a 100644
--- a/pd/src/g_canvas.c
+++ b/pd/src/g_canvas.c
@@ -786,7 +786,7 @@ void canvas_reflecttitle(t_canvas *x)
         namebuf, canvas_getdir(x)->s_name, x->gl_dirty);
 }
 
-void gobj_isdirty(t_glist *g, t_gobj *x, int on);
+void gobj_dirty(t_glist *g, t_gobj *x, int on);
 
     /* mark a glist dirty or clean */
 void canvas_dirty(t_canvas *x, t_floatarg n)
@@ -801,14 +801,14 @@ void canvas_dirty(t_canvas *x, t_floatarg n)
             canvas_reflecttitle(x2);
         if (x2->gl_owner)
         {
-            gobj_isdirty(x2->gl_owner, &x2->gl_gobj,
+            gobj_dirty(x2->gl_owner, &x2->gl_gobj,
                 (x2->gl_dirty ? 1 : (x2->gl_subdirties ? 2 : 0)));
             x2 = x2->gl_owner;
             while(x2->gl_owner)
             {
                 x2->gl_subdirties += (n ? 1 : -1);
                 if(!x2->gl_dirty)
-                    gobj_isdirty(x2->gl_owner, &x2->gl_gobj, (x2->gl_subdirties ? 2 : 0));
+                    gobj_dirty(x2->gl_owner, &x2->gl_gobj, (x2->gl_subdirties ? 2 : 0));
                 x2 = x2->gl_owner;
             }
         }
diff --git a/pd/src/g_editor.c b/pd/src/g_editor.c
index 6a89835f4..b734973d5 100644
--- a/pd/src/g_editor.c
+++ b/pd/src/g_editor.c
@@ -5946,10 +5946,15 @@ static void gobj_emphasize(t_glist *g, t_gobj *x)
     gui_vmess("gui_gobj_emphasize", "xs", g, rtext_gettag(y));
 }
 
-void gobj_isdirty(t_glist *g, t_gobj *x, int on)
+void gobj_dirty(t_glist *g, t_gobj *x, int on)
 {
     t_rtext *y = glist_findrtext(g, (t_text *)x);
-    gui_vmess("gui_gobj_setdirty", "xsi", g, rtext_gettag(y), on);
+    gui_vmess("gui_gobj_dirty", "xsi", g, rtext_gettag(y), on);
+}
+
+void canvas_multipledirty(t_glist *g, int on)
+{
+    gui_vmess("gui_canvas_multipledirty", "xi", g, on);
 }
 
 static int glist_dofinderror(t_glist *gl, void *error_object)
diff --git a/pd/src/g_text.c b/pd/src/g_text.c
index b8c25cafd..41e793bc3 100644
--- a/pd/src/g_text.c
+++ b/pd/src/g_text.c
@@ -2125,9 +2125,9 @@ static void text_vis(t_gobj *z, t_glist *glist, int vis)
                 if(pd_class(&x->te_pd) == canvas_class)
                 {
                     if (((t_canvas *)x)->gl_dirty)
-                        gobj_isdirty(glist, x, 1);
+                        gobj_dirty(glist, x, 1);
                     else if (((t_canvas *)x)->gl_subdirties)
-                        gobj_isdirty(glist, x, 2);
+                        gobj_dirty(glist, x, 2);
                 }
             }
         }
-- 
GitLab