[BUG_FIXED] Fix document list panel has no selection while start up.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1280 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
parent
d815ae4981
commit
daf42f1d62
@ -747,8 +747,18 @@ LRESULT Notepad_plus::process(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lPa
|
|||||||
getTaskListInfo(tli);
|
getTaskListInfo(tli);
|
||||||
|
|
||||||
if (lParam != 0)
|
if (lParam != 0)
|
||||||
|
{
|
||||||
|
for (int idx = 0; idx < (int)tli->_tlfsLst.size(); ++idx)
|
||||||
|
{
|
||||||
|
if (tli->_tlfsLst[idx]._iView == currentView() &&
|
||||||
|
tli->_tlfsLst[idx]._docIndex == _pDocTab->getCurrentTabIndex())
|
||||||
|
{
|
||||||
|
tli->_currentIndex = idx;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
}
|
||||||
if (NppParameters::getInstance()->getNppGUI()._styleMRU)
|
if (NppParameters::getInstance()->getNppGUI()._styleMRU)
|
||||||
{
|
{
|
||||||
tli->_currentIndex = 0;
|
tli->_currentIndex = 0;
|
||||||
|
@ -72,7 +72,6 @@ void VerticalFileSwitcherListView::init(HINSTANCE hInst, HWND parent, HIMAGELIST
|
|||||||
ListView_SetExtendedListViewStyle(_hSelf, LVS_EX_FULLROWSELECT | LVS_EX_BORDERSELECT | LVS_EX_INFOTIP);
|
ListView_SetExtendedListViewStyle(_hSelf, LVS_EX_FULLROWSELECT | LVS_EX_BORDERSELECT | LVS_EX_INFOTIP);
|
||||||
ListView_SetItemCountEx(_hSelf, 50, LVSICF_NOSCROLL);
|
ListView_SetItemCountEx(_hSelf, 50, LVSICF_NOSCROLL);
|
||||||
ListView_SetImageList(_hSelf, _hImaLst, LVSIL_SMALL);
|
ListView_SetImageList(_hSelf, _hImaLst, LVSIL_SMALL);
|
||||||
ListView_SetItemState(_hSelf, 0, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void VerticalFileSwitcherListView::destroy()
|
void VerticalFileSwitcherListView::destroy()
|
||||||
@ -141,6 +140,7 @@ void VerticalFileSwitcherListView::initList()
|
|||||||
ListView_SetItemText(_hSelf, i, 1, (LPTSTR)::PathFindExtension(fileNameStatus._fn.c_str()));
|
ListView_SetItemText(_hSelf, i, 1, (LPTSTR)::PathFindExtension(fileNameStatus._fn.c_str()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
ListView_SetItemState(_hSelf, taskListInfo._currentIndex, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
|
||||||
}
|
}
|
||||||
|
|
||||||
void VerticalFileSwitcherListView::reload()
|
void VerticalFileSwitcherListView::reload()
|
||||||
@ -243,11 +243,7 @@ void VerticalFileSwitcherListView::activateItem(int bufferID, int iView)
|
|||||||
for (int i = 0; i < nbItem; ++i)
|
for (int i = 0; i < nbItem; ++i)
|
||||||
ListView_SetItemState(_hSelf, i, 0, LVIS_FOCUSED|LVIS_SELECTED);
|
ListView_SetItemState(_hSelf, i, 0, LVIS_FOCUSED|LVIS_SELECTED);
|
||||||
|
|
||||||
int i = find(bufferID, iView);
|
int i = newItem(bufferID, iView);
|
||||||
if (i == -1)
|
|
||||||
{
|
|
||||||
newItem(bufferID, iView);
|
|
||||||
}
|
|
||||||
ListView_SetItemState(_hSelf, i, LVIS_FOCUSED|LVIS_SELECTED, LVIS_FOCUSED|LVIS_SELECTED);
|
ListView_SetItemState(_hSelf, i, LVIS_FOCUSED|LVIS_SELECTED, LVIS_FOCUSED|LVIS_SELECTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@
|
|||||||
<AdditionalOptions>/fixed:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/fixed:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
<AdditionalDependencies>comctl32.lib;shlwapi.lib;shell32.lib;Oleacc.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>comctl32.lib;shlwapi.lib;shell32.lib;Oleacc.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<ShowProgress>LinkVerboseLib</ShowProgress>
|
<ShowProgress>LinkVerboseLib</ShowProgress>
|
||||||
<OutputFile>$(OutDir)notepadPlus_Debug.exe</OutputFile>
|
<OutputFile>$(OutDir)notepad++.exe</OutputFile>
|
||||||
<Version>1.0</Version>
|
<Version>1.0</Version>
|
||||||
<TypeLibraryFile>/TLBID</TypeLibraryFile>
|
<TypeLibraryFile>/TLBID</TypeLibraryFile>
|
||||||
<TypeLibraryResourceID>5</TypeLibraryResourceID>
|
<TypeLibraryResourceID>5</TypeLibraryResourceID>
|
||||||
|
Loading…
Reference in New Issue
Block a user