Skip to content

Commit

Permalink
Added Ctrl+Insert shortcuts for Copy Paste
Browse files Browse the repository at this point in the history
  • Loading branch information
flaviu22 authored and derceg committed Mar 14, 2024
1 parent cda5c31 commit d9fe664
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 8 deletions.
7 changes: 7 additions & 0 deletions Explorer++/Explorer++/ListViewHandler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,13 @@ LRESULT Explorerplusplus::OnListViewKeyDown(LPARAM lParam)
OnListViewPaste();
}
break;

case VK_INSERT:
if (!IsKeyDown(VK_CONTROL) && IsKeyDown(VK_SHIFT) && !IsKeyDown(VK_MENU))
{
OnListViewPaste();
}
break;
}

return 0;
Expand Down
10 changes: 2 additions & 8 deletions Explorer++/Explorer++/ShellBrowser/ListView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -710,6 +710,7 @@ void ShellBrowser::OnListViewKeyDown(const NMLVKEYDOWN *lvKeyDown)
}
break;

case VK_INSERT:
case 'C':
if (IsKeyDown(VK_CONTROL) && !IsKeyDown(VK_SHIFT) && !IsKeyDown(VK_MENU))
{
Expand Down Expand Up @@ -763,14 +764,7 @@ void ShellBrowser::OnListViewKeyDown(const NMLVKEYDOWN *lvKeyDown)
break;

case VK_DELETE:
if (IsKeyDown(VK_SHIFT))
{
DeleteSelectedItems(true);
}
else
{
DeleteSelectedItems(false);
}
DeleteSelectedItems(IsKeyDown(VK_SHIFT));
break;
}
}
Expand Down
11 changes: 11 additions & 0 deletions Explorer++/Explorer++/ShellTreeView/ShellTreeView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -807,6 +807,17 @@ LRESULT ShellTreeView::OnKeyDown(const NMTVKEYDOWN *keyDown)
}
break;

case VK_INSERT:
if (IsKeyDown(VK_CONTROL) && !IsKeyDown(VK_SHIFT) && !IsKeyDown(VK_MENU))
{
CopySelectedItemToClipboard(true);
}
if (!IsKeyDown(VK_CONTROL) && IsKeyDown(VK_SHIFT) && !IsKeyDown(VK_MENU))
{
Paste();
}
break;

case VK_DELETE:
if (IsKeyDown(VK_SHIFT))
{
Expand Down

0 comments on commit d9fe664

Please sign in to comment.