Revision: 76965
          http://sourceforge.net/p/brlcad/code/76965
Author:   starseeker
Date:     2020-08-26 14:48:55 +0000 (Wed, 26 Aug 2020)
Log Message:
-----------
Set the dm dirty flag when we're not using the DMP global as well

Modified Paths:
--------------
    brlcad/trunk/src/mged/adc.c
    brlcad/trunk/src/mged/axes.c
    brlcad/trunk/src/mged/chgview.c
    brlcad/trunk/src/mged/color_scheme.c
    brlcad/trunk/src/mged/dozoom.c
    brlcad/trunk/src/mged/grid.c
    brlcad/trunk/src/mged/menu.c
    brlcad/trunk/src/mged/rect.c
    brlcad/trunk/src/mged/set.c
    brlcad/trunk/src/mged/share.c

Modified: brlcad/trunk/src/mged/adc.c
===================================================================
--- brlcad/trunk/src/mged/adc.c 2020-08-26 14:37:05 UTC (rev 76964)
+++ brlcad/trunk/src/mged/adc.c 2020-08-26 14:48:55 UTC (rev 76965)
@@ -79,8 +79,10 @@
 
     for (size_t i = 0; i < BU_PTBL_LEN(&active_dm_set); i++) {
        struct mged_dm *m_dmp = (struct mged_dm *)BU_PTBL_GET(&active_dm_set, 
i);
-       if (m_dmp->dm_adc_state == adc_state)
+       if (m_dmp->dm_adc_state == adc_state) {
            m_dmp->dm_dirty = 1;
+           dm_set_dirty(m_dmp->dm_dmp, 1);
+       }
     }
 }
 

Modified: brlcad/trunk/src/mged/axes.c
===================================================================
--- brlcad/trunk/src/mged/axes.c        2020-08-26 14:37:05 UTC (rev 76964)
+++ brlcad/trunk/src/mged/axes.c        2020-08-26 14:48:55 UTC (rev 76965)
@@ -87,8 +87,10 @@
 {
     for (size_t i = 0; i < BU_PTBL_LEN(&active_dm_set); i++) {
        struct mged_dm *m_dmp = (struct mged_dm *)BU_PTBL_GET(&active_dm_set, 
i);
-       if (m_dmp->dm_axes_state == axes_state)
+       if (m_dmp->dm_axes_state == axes_state) {
            m_dmp->dm_dirty = 1;
+           dm_set_dirty(m_dmp->dm_dmp, 1);
+       }
     }
 }
 

Modified: brlcad/trunk/src/mged/chgview.c
===================================================================
--- brlcad/trunk/src/mged/chgview.c     2020-08-26 14:37:05 UTC (rev 76964)
+++ brlcad/trunk/src/mged/chgview.c     2020-08-26 14:48:55 UTC (rev 76965)
@@ -2809,6 +2809,7 @@
 
     if (mged_variables->mv_faceplate && mged_variables->mv_orig_gui) {
        mged_curr_dm->dm_dirty = 1;
+       dm_set_dirty(DMP, 1);
     }
 
     return TCL_OK;
@@ -2843,6 +2844,7 @@
            m_dmp->dm_mged_variables->mv_faceplate &&
            m_dmp->dm_mged_variables->mv_orig_gui) {
            m_dmp->dm_dirty = 1;
+           dm_set_dirty(m_dmp->dm_dmp, 1);
        }
     }
 

Modified: brlcad/trunk/src/mged/color_scheme.c
===================================================================
--- brlcad/trunk/src/mged/color_scheme.c        2020-08-26 14:37:05 UTC (rev 
76964)
+++ brlcad/trunk/src/mged/color_scheme.c        2020-08-26 14:48:55 UTC (rev 
76965)
@@ -245,8 +245,10 @@
 {
     for (size_t di = 0; di < BU_PTBL_LEN(&active_dm_set); di++) {
        struct mged_dm *m_dmp = (struct mged_dm *)BU_PTBL_GET(&active_dm_set, 
di);
-       if (m_dmp->dm_color_scheme == color_scheme)
+       if (m_dmp->dm_color_scheme == color_scheme) {
            m_dmp->dm_dirty = 1;
+           dm_set_dirty(m_dmp->dm_dmp, 1);
+       }
     }
 }
 
@@ -305,6 +307,7 @@
        struct mged_dm *m_dmp = (struct mged_dm *)BU_PTBL_GET(&active_dm_set, 
di);
        if (m_dmp->dm_color_scheme == color_scheme) {
            m_dmp->dm_dirty = 1;
+           dm_set_dirty(m_dmp->dm_dmp, 1);
            set_curr_dm(m_dmp);
            Tcl_Eval(INTERP, bu_vls_addr(&vls));
        }

Modified: brlcad/trunk/src/mged/dozoom.c
===================================================================
--- brlcad/trunk/src/mged/dozoom.c      2020-08-26 14:37:05 UTC (rev 76964)
+++ brlcad/trunk/src/mged/dozoom.c      2020-08-26 14:48:55 UTC (rev 76965)
@@ -277,6 +277,7 @@
        }
 
        dlp->dm_dirty = 1;
+       dm_set_dirty(DMP, 1);
     }
 
     set_curr_dm(save_dlp);

Modified: brlcad/trunk/src/mged/grid.c
===================================================================
--- brlcad/trunk/src/mged/grid.c        2020-08-26 14:37:05 UTC (rev 76964)
+++ brlcad/trunk/src/mged/grid.c        2020-08-26 14:48:55 UTC (rev 76965)
@@ -80,8 +80,10 @@
 
     for (size_t di = 0; di < BU_PTBL_LEN(&active_dm_set); di++) {
        struct mged_dm *m_dmp = (struct mged_dm *)BU_PTBL_GET(&active_dm_set, 
di);
-       if (m_dmp->dm_grid_state == grid_state)
+       if (m_dmp->dm_grid_state == grid_state) {
            m_dmp->dm_dirty = 1;
+           dm_set_dirty(m_dmp->dm_dmp, 1);
+       }
     }
 }
 

Modified: brlcad/trunk/src/mged/menu.c
===================================================================
--- brlcad/trunk/src/mged/menu.c        2020-08-26 14:37:05 UTC (rev 76964)
+++ brlcad/trunk/src/mged/menu.c        2020-08-26 14:48:55 UTC (rev 76965)
@@ -121,8 +121,10 @@
        struct mged_dm *dlp = (struct mged_dm *)BU_PTBL_GET(&active_dm_set, di);
        if (menu_state == dlp->dm_menu_state &&
            dlp->dm_mged_variables->mv_faceplate &&
-           dlp->dm_mged_variables->mv_orig_gui)
+           dlp->dm_mged_variables->mv_orig_gui) {
            dlp->dm_dirty = 1;
+           dm_set_dirty(dlp->dm_dmp, 1);
+       }
     }
 }
 

Modified: brlcad/trunk/src/mged/rect.c
===================================================================
--- brlcad/trunk/src/mged/rect.c        2020-08-26 14:37:05 UTC (rev 76964)
+++ brlcad/trunk/src/mged/rect.c        2020-08-26 14:48:55 UTC (rev 76965)
@@ -73,8 +73,10 @@
 {
     for (size_t di = 0; di < BU_PTBL_LEN(&active_dm_set); di++) {
        struct mged_dm *m_dmp = (struct mged_dm *)BU_PTBL_GET(&active_dm_set, 
di);
-       if (m_dmp->dm_rubber_band == rubber_band)
+       if (m_dmp->dm_rubber_band == rubber_band) {
            m_dmp->dm_dirty = 1;
+           dm_set_dirty(m_dmp->dm_dmp, 1);
+       }
     }
 }
 

Modified: brlcad/trunk/src/mged/set.c
===================================================================
--- brlcad/trunk/src/mged/set.c 2020-08-26 14:37:05 UTC (rev 76964)
+++ brlcad/trunk/src/mged/set.c 2020-08-26 14:48:55 UTC (rev 76965)
@@ -142,7 +142,7 @@
        struct mged_dm *m_dmp = (struct mged_dm *)BU_PTBL_GET(&active_dm_set, 
di);
        if (m_dmp->dm_mged_variables == mged_variables) {
            m_dmp->dm_dirty = 1;
-           dm_set_dirty(DMP, 1);
+           dm_set_dirty(m_dmp->dm_dmp, 1);
        }
     }
 }
@@ -398,6 +398,7 @@
                createDLists(GEDP->ged_gdp->gd_headDisplay);
                dlp1->dm_dlist_state->dl_active = 1;
                dlp1->dm_dirty = 1;
+               dm_set_dirty(dlp1->dm_dmp, 1);
            }
        }
     } else {

Modified: brlcad/trunk/src/mged/share.c
===================================================================
--- brlcad/trunk/src/mged/share.c       2020-08-26 14:37:05 UTC (rev 76964)
+++ brlcad/trunk/src/mged/share.c       2020-08-26 14:48:55 UTC (rev 76965)
@@ -198,8 +198,11 @@
                        }
 
                        dlp1->dm_dirty = 1;
+                       dm_set_dirty(dlp1->dm_dmp, 1);
                    } else {
                        dlp1->dm_dirty = dlp2->dm_dirty = 1;
+                       dm_set_dirty(dlp1->dm_dmp, 1);
+                       dm_set_dirty(dlp2->dm_dmp, 1);
                    }
                }
            }
@@ -255,8 +258,10 @@
            return TCL_ERROR;
     }
 
-    if (!uflag)
+    if (!uflag) {
        dlp2->dm_dirty = 1;     /* need to redraw this guy */
+       dm_set_dirty(dlp2->dm_dmp, 1);
+    }
 
     bu_vls_free(&vls);
     return TCL_OK;
@@ -448,6 +453,8 @@
 
                SHARE_RESOURCE(0, _dlist_state, dm_dlist_state, dl_rc, dlp1, 
dlp2, vls, "share: dlist_state");
                dlp1->dm_dirty = dlp2->dm_dirty = 1;
+               dm_set_dirty(dlp1->dm_dmp, 1);
+               dm_set_dirty(dlp2->dm_dmp, 1);
                bu_vls_free(&vls);
            }
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to