Revert "Fix multi-line tab button stay pushed issue while swiching off."

This reverts commit 8342da3df8 to fix a regression (#7509) which has been done to fix #3545.

Fix #7509
This commit is contained in:
Don HO 2019-11-06 00:55:03 +01:00
parent 6a334b1514
commit fce74dd894
No known key found for this signature in database
GPG Key ID: 6C429F1D8D84F46E

View File

@ -152,16 +152,7 @@ void TabBar::setFont(const TCHAR *fontName, int fontSize)
void TabBar::activateAt(int index) const void TabBar::activateAt(int index) const
{ {
if (getCurrentTabIndex() != index) if (getCurrentTabIndex() != index)
{
// TCM_SETCURFOCUS is busted on WINE/ReactOS for single line (non-TCS_BUTTONS) tabs...
// We need it on Windows for multi-line tabs or multiple tabs can appear pressed.
if (::GetWindowLongPtr(_hSelf, GWL_STYLE) & TCS_BUTTONS)
{
::SendMessage(_hSelf, TCM_SETCURFOCUS, index, 0);
}
::SendMessage(_hSelf, TCM_SETCURSEL, index, 0); ::SendMessage(_hSelf, TCM_SETCURSEL, index, 0);
}
TBHDR nmhdr; TBHDR nmhdr;
nmhdr._hdr.hwndFrom = _hSelf; nmhdr._hdr.hwndFrom = _hSelf;