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