@@ -300,6 +300,7 @@ void DlgPrefLibrary::slotResetToDefaults() {
300300 }
301301
302302 spinBox_sidebar_hover_expand_delay->setValue (kSidebarHoverExpandDelayDefault );
303+ spinBox_sidebar_hover_collapse_delay->setValue (kSidebarHoverCollapseDelayDefault );
303304
304305 checkBox_show_rhythmbox->setChecked (true );
305306 checkBox_show_banshee->setChecked (true );
@@ -464,6 +465,12 @@ void DlgPrefLibrary::slotUpdate() {
464465 kSidebarHoverExpandDelayConfigKey ,
465466 kSidebarHoverExpandDelayDefault );
466467 spinBox_sidebar_hover_expand_delay->setValue (sidebarHoverExpandDelay);
468+
469+ const auto sidebarHoverCollapseDelay =
470+ m_pConfig->getValue (
471+ kSidebarHoverCollapseDelayConfigKey ,
472+ kSidebarHoverCollapseDelayDefault );
473+ spinBox_sidebar_hover_collapse_delay->setValue (sidebarHoverCollapseDelay);
467474}
468475
469476void DlgPrefLibrary::slotCancel () {
@@ -684,8 +691,10 @@ void DlgPrefLibrary::slotApply() {
684691 ConfigValue (checkbox_played_track_color->isChecked ()));
685692
686693 int sidebarHoverExpandDelay = spinBox_sidebar_hover_expand_delay->value ();
694+ int sidebarHoverCollapseDelay = spinBox_sidebar_hover_collapse_delay->value ();
687695 m_pConfig->setValue (kSidebarHoverExpandDelayConfigKey , sidebarHoverExpandDelay);
688- emit m_pLibrary->setSidebarHoverExpandDelay (sidebarHoverExpandDelay);
696+ m_pConfig->setValue (kSidebarHoverCollapseDelayConfigKey , sidebarHoverCollapseDelay);
697+ emit m_pLibrary->setSidebarHoverDelay (sidebarHoverExpandDelay, sidebarHoverCollapseDelay);
689698
690699 // TODO(rryan): Don't save here.
691700 m_pConfig->save ();
0 commit comments