Improve file extension movement between ListBox in Preferences dialog

Now mouse double click can be used to move File extension between ListBoxes.

Closes #3595
This commit is contained in:
SinghRajenM 2017-08-04 01:08:34 +05:30 committed by Don HO
parent a7c1e354b9
commit d5b01d61b8

View File

@ -121,6 +121,24 @@ INT_PTR CALLBACK RegExtDlg::run_dlgProc(UINT Message, WPARAM wParam, LPARAM lPar
case WM_COMMAND :
{
// Handle File association list extension
if (LOWORD(wParam) == IDC_REGEXT_LANGEXT_LIST || LOWORD(wParam) == IDC_REGEXT_REGISTEREDEXTS_LIST)
{
// On double click an item in the list then toggle the item between both lists
// by simulating "<-" or "->" button clicked
if (HIWORD(wParam) == LBN_DBLCLK)
{
// Check whether click happened on a item not in empty area
if (-1 != ::SendDlgItemMessage(_hSelf, LOWORD(wParam), LB_GETCURSEL, 0, 0))
{
HWND(lParam) == ::GetDlgItem(_hSelf, IDC_REGEXT_LANGEXT_LIST) ?
::SendMessage(_hSelf, WM_COMMAND, IDC_ADDFROMLANGEXT_BUTTON, 0) :
::SendMessage(_hSelf, WM_COMMAND, IDC_REMOVEEXT_BUTTON, 0);
}
return TRUE;
}
}
switch (wParam)
{
case IDC_ADDFROMLANGEXT_BUTTON :