From 6081f1d22aa547d4bd50e76fd53ecbc6ed2d1095 Mon Sep 17 00:00:00 2001 From: Konstantin Dmitriev Date: Nov 24 2022 22:55:21 +0000 Subject: #morevna #board Switch scenes with single click. --- diff --git a/toonz/sources/toonz/scenebrowser.cpp b/toonz/sources/toonz/scenebrowser.cpp index 4593c17..fc59b79 100644 --- a/toonz/sources/toonz/scenebrowser.cpp +++ b/toonz/sources/toonz/scenebrowser.cpp @@ -2171,6 +2171,12 @@ void SceneBrowser::enableDoubleClickToOpenScenes() { SLOT(tryToOpenScene(const TFilePath &))); } +void SceneBrowser::enableSingleClickToOpenScenes() { + // perhaps this should disconnect existing signal handlers first + connect(this, SIGNAL(filePathClicked(const TFilePath &)), this, + SLOT(tryToOpenScene(const TFilePath &))); +} + //----------------------------------------------------------------------------- void SceneBrowser::tryToOpenScene(const TFilePath &filePath) { diff --git a/toonz/sources/toonz/scenebrowser.h b/toonz/sources/toonz/scenebrowser.h index 273eec3..76574c6 100644 --- a/toonz/sources/toonz/scenebrowser.h +++ b/toonz/sources/toonz/scenebrowser.h @@ -101,6 +101,8 @@ types to be displayed in the file browser. // So it is disabled by default. void enableDoubleClickToOpenScenes(); + void enableSingleClickToOpenScenes(); + protected: int findIndexWithPath(TFilePath path); void getExpandedFolders(DvDirModelNode *node, diff --git a/toonz/sources/toonz/tpanels.cpp b/toonz/sources/toonz/tpanels.cpp index 1dce243..f3e677b 100644 --- a/toonz/sources/toonz/tpanels.cpp +++ b/toonz/sources/toonz/tpanels.cpp @@ -1221,7 +1221,7 @@ public: TFilePath scenesFolder = TProjectManager::instance()->getCurrentProject()->getScenesPath(); browser->setFolder(scenesFolder, true); - browser->enableDoubleClickToOpenScenes(); + browser->enableSingleClickToOpenScenes(); } } PreproductionBoardFactory;