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:
parent
6a334b1514
commit
fce74dd894
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user