Enable gradient when alias is cleared

This commit is contained in:
Scott Lahteine 2019-02-10 06:35:40 -06:00
parent 5cd0fa3ce1
commit 9737608f0a
2 changed files with 3 additions and 4 deletions

View file

@ -222,7 +222,7 @@ class Mixer {
// Refresh the gradient after a change // Refresh the gradient after a change
static void refresh_gradient() { static void refresh_gradient() {
#if ENABLED(GRADIENT_VTOOL) #if ENABLED(GRADIENT_VTOOL)
const bool is_grd = (selected_vtool == gradient.vtool_index); const bool is_grd = (selected_vtool == gradient.vtool_index || gradient.vtool_index == -1);
#else #else
constexpr bool is_grd = true; constexpr bool is_grd = true;
#endif #endif

View file

@ -69,13 +69,12 @@ void GcodeSuite::M166() {
if (parser.seen('S')) mixer.gradient.enabled = parser.value_bool(); if (parser.seen('S')) mixer.gradient.enabled = parser.value_bool();
mixer.refresh_gradient();
SERIAL_ECHOPGM("Gradient Mix "); SERIAL_ECHOPGM("Gradient Mix ");
serialprint_onoff(mixer.gradient.enabled); serialprint_onoff(mixer.gradient.enabled);
if (mixer.gradient.enabled) { if (mixer.gradient.enabled) {
mixer.refresh_gradient();
#if ENABLED(GRADIENT_VTOOL) #if ENABLED(GRADIENT_VTOOL)
if (mixer.gradient.vtool_index >= 0) { if (mixer.gradient.vtool_index >= 0) {
SERIAL_ECHOPAIR(" (T", int(mixer.gradient.vtool_index)); SERIAL_ECHOPAIR(" (T", int(mixer.gradient.vtool_index));