@@ -90,9 +90,10 @@ protected void addAnchoreds(
9090 for (IVisualPart <? extends Node > anchorage : targets ) {
9191 // XXX: When adding feedback and handles, the anchorage
9292 // should not need to refresh its visuals
93+ boolean refreshVisual = anchorage .isRefreshVisual ();
9394 anchorage .setRefreshVisual (false );
9495 anchored .attachToAnchorage (anchorage );
95- anchorage .setRefreshVisual (true );
96+ anchorage .setRefreshVisual (refreshVisual );
9697 }
9798 }
9899 }
@@ -122,9 +123,10 @@ protected void addAnchoreds(
122123 for (IVisualPart <? extends Node > anchorage : targets ) {
123124 // XXX: When adding feedback and handles, the anchorage
124125 // should not need to refresh its visuals
126+ boolean refreshVisual = anchorage .isRefreshVisual ();
125127 anchorage .setRefreshVisual (false );
126128 anchored .attachToAnchorage (anchorage );
127- anchorage .setRefreshVisual (true );
129+ anchorage .setRefreshVisual (refreshVisual );
128130 }
129131 }
130132 }
@@ -571,9 +573,10 @@ protected void removeAnchoreds(
571573 for (IVisualPart <? extends Node > anchorage : targets ) {
572574 // XXX: When removing feedback and handles, the anchorage
573575 // should not need to refresh its visuals
576+ boolean refreshVisual = anchorage .isRefreshVisual ();
574577 anchorage .setRefreshVisual (false );
575578 anchored .detachFromAnchorage (anchorage );
576- anchorage .setRefreshVisual (true );
579+ anchorage .setRefreshVisual (refreshVisual );
577580 }
578581 }
579582 anchoreds .iterator ().next ().getRoot ().removeChildren (anchoreds );
0 commit comments