*** equalizer-qt.cc.org	2020-04-21 19:15:53.606121104 -0500
--- equalizer-qt.cc	2020-04-21 19:32:07.322125983 -0500
*************** EXPORT void equalizer_show()
*** 210,218 ****
      {
          s_equalizer = new EqualizerWindow;
          s_equalizer->setAttribute(Qt::WA_DeleteOnClose);
      }
  
!     window_bring_to_front(s_equalizer);
  }
  
  EXPORT void equalizer_hide() { delete s_equalizer; }
--- 210,236 ----
      {
          s_equalizer = new EqualizerWindow;
          s_equalizer->setAttribute(Qt::WA_DeleteOnClose);
+ 
+         QObject::connect(s_equalizer, & QObject::destroyed, [] () {
+             aud_set_int("qtui", "equalizer_x", s_equalizer->geometry().x());
+             aud_set_int("qtui", "equalizer_y", s_equalizer->geometry().y());
+             aud_set_bool("qtui", "equalizer_visible", false);
+             s_equalizer = nullptr;
+         });
+ 
+         int x = aud_get_int("qtui", "equalizer_x");
+         int y = aud_get_int("qtui", "equalizer_y");
+         if (y <= 0)
+             y = 25; /* JWT:MAKE SURE THE WINDOW TITLEBAR (WHICH USUALLY ALLOWS abUSER TO MOVE) ISN'T OFF THE SCREEN!: */
+         s_equalizer->move(x, y);
      }
  
! 
!     if (s_equalizer)
!     {
!         aud_set_bool("qtui", "equalizer_visible", true);
!         window_bring_to_front (s_equalizer);
!     }
  }
  
  EXPORT void equalizer_hide() { delete s_equalizer; }
