http://bugzilla.lyx.org/show_bug.cgi?id=5819.
If no call to setCurrentIndex is made, we should make sure ourselves that the currentWorkArea switches to the clicked TabWorkArea.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28641
a592a061-630c-0410-9148-
cb99ea01b6c8
{
if (clicked_tab_ != -1)
setCurrentIndex(clicked_tab_);
+ else
+ // Before dispatching the LFUN we should be sure this
+ // is the current workarea.
+ currentWorkAreaChanged(currentWorkArea());
lyx::dispatch(FuncRequest(LFUN_BUFFER_CLOSE));
}