mirror of
https://github.com/Hofknecht/SystemTrayMenu.git
synced 2024-05-15 09:52:37 +12:00
[Feature] pos1 and end scroll to first or last (#308), version 1.2.3.2
This commit is contained in:
parent
282eede778
commit
16c25df2b0
|
@ -84,6 +84,8 @@ namespace SystemTrayMenu.Handler
|
|||
case Keys.Right:
|
||||
SelectByKey(keys);
|
||||
break;
|
||||
case Keys.Home:
|
||||
case Keys.End:
|
||||
case Keys.Up:
|
||||
case Keys.Down:
|
||||
case Keys.Escape:
|
||||
|
@ -345,6 +347,24 @@ namespace SystemTrayMenu.Handler
|
|||
toClear = true;
|
||||
}
|
||||
|
||||
break;
|
||||
case Keys.Home:
|
||||
if (SelectMatched(dgv, 0))
|
||||
{
|
||||
RowDeselected(iRowBefore, dgvBefore);
|
||||
SelectRow(dgv, iRowKey);
|
||||
toClear = true;
|
||||
}
|
||||
|
||||
break;
|
||||
case Keys.End:
|
||||
if (SelectMatchedReverse(dgv, dgv.Rows.Count - 1))
|
||||
{
|
||||
RowDeselected(iRowBefore, dgvBefore);
|
||||
SelectRow(dgv, iRowKey);
|
||||
toClear = true;
|
||||
}
|
||||
|
||||
break;
|
||||
case Keys.Left:
|
||||
bool nextMenuLocationIsLeft = menus[iMenuKey + 1] != null && menus[iMenuKey + 1].Location.X < menus[iMenuKey].Location.X;
|
||||
|
|
|
@ -39,5 +39,5 @@ using System.Runtime.InteropServices;
|
|||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.2.3.1")]
|
||||
[assembly: AssemblyFileVersion("1.2.3.1")]
|
||||
[assembly: AssemblyVersion("1.2.3.2")]
|
||||
[assembly: AssemblyFileVersion("1.2.3.2")]
|
||||
|
|
|
@ -583,6 +583,8 @@ namespace SystemTrayMenu.UserInterface
|
|||
switch (keys)
|
||||
{
|
||||
case Keys.Enter:
|
||||
case Keys.Home:
|
||||
case Keys.End:
|
||||
case Keys.Up:
|
||||
case Keys.Down:
|
||||
case Keys.Left:
|
||||
|
|
Loading…
Reference in a new issue