From 6397ba51e68db32a729756bc583a6c47fd492b93 Mon Sep 17 00:00:00 2001 From: Don HO Date: Mon, 1 Aug 2016 21:32:37 +0200 Subject: [PATCH] Fix a regression that opened file is not selected --- PowerEditor/src/Notepad_plus.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/PowerEditor/src/Notepad_plus.cpp b/PowerEditor/src/Notepad_plus.cpp index d2cbd82e6..559479306 100644 --- a/PowerEditor/src/Notepad_plus.cpp +++ b/PowerEditor/src/Notepad_plus.cpp @@ -4259,20 +4259,22 @@ void Notepad_plus::changeToolBarIcons() bool Notepad_plus::switchToFile(BufferID id) { + int i = 0; int iView = currentView(); if (id == BUFFER_INVALID) return false; - int i = _pDocTab->getIndexByBuffer(id); - if (i != -1) + + if ((i = _pDocTab->getIndexByBuffer(id)) != -1) { iView = currentView(); } - - i = _pNonDocTab->getIndexByBuffer(id); - if (i != -1) + else if ((i = _pNonDocTab->getIndexByBuffer(id)) != -1) { iView = otherView(); + } + if (i != -1) + { switchEditViewTo(iView); activateBuffer(id, currentView()); return true;