mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-05-05 21:17:14 -05:00
Improve db scroll behavior
Focus was passed when control area was entered; only pass focus when the mouse wheel is moved. Add tooltip to show full path of last viewed file if the filename is too long. Double clicking the label still works to copy the full label to clipboard.
This commit is contained in:
parent
0c23881f65
commit
bbac3dc7ee
|
|
@ -44,33 +44,35 @@ public SAV_Database(PKMEditor f1, SAVEditor saveditor)
|
|||
};
|
||||
|
||||
// Enable Scrolling when hovered over
|
||||
PAN_Box.MouseHover += (sender, args) =>
|
||||
PAN_Box.MouseWheel += (sender, e) =>
|
||||
{
|
||||
if (ActiveForm == this)
|
||||
SCR_Box.Focus();
|
||||
};
|
||||
foreach (var slot in PKXBOXES)
|
||||
{
|
||||
slot.MouseEnter += (sender, args) =>
|
||||
slot.MouseWheel += (sender, e) =>
|
||||
{
|
||||
if (ActiveForm == this)
|
||||
SCR_Box.Focus();
|
||||
};
|
||||
// Enable Click
|
||||
slot.MouseClick += (sender, args) =>
|
||||
slot.MouseClick += (sender, e) =>
|
||||
{
|
||||
if (ModifierKeys == Keys.Control)
|
||||
ClickView(sender, args);
|
||||
ClickView(sender, e);
|
||||
else if (ModifierKeys == Keys.Alt)
|
||||
ClickDelete(sender, args);
|
||||
ClickDelete(sender, e);
|
||||
else if (ModifierKeys == Keys.Shift)
|
||||
ClickSet(sender, args);
|
||||
ClickSet(sender, e);
|
||||
};
|
||||
}
|
||||
|
||||
Counter = L_Count.Text;
|
||||
Viewed = L_Viewed.Text;
|
||||
L_Viewed.Text = ""; // invis for now
|
||||
var hover = new ToolTip();
|
||||
L_Viewed.MouseEnter += (sender, e) => hover.SetToolTip(L_Viewed, L_Viewed.Text);
|
||||
PopulateComboBoxes();
|
||||
|
||||
ContextMenuStrip mnu = new ContextMenuStrip();
|
||||
|
|
|
|||
|
|
@ -40,29 +40,31 @@ public SAV_MysteryGiftDB(PKMEditor tabs, SAVEditor sav)
|
|||
};
|
||||
|
||||
// Enable Scrolling when hovered over
|
||||
PAN_Box.MouseHover += (sender, args) =>
|
||||
PAN_Box.MouseWheel += (sender, e) =>
|
||||
{
|
||||
if (ActiveForm == this)
|
||||
SCR_Box.Focus();
|
||||
};
|
||||
foreach (var slot in PKXBOXES)
|
||||
{
|
||||
slot.MouseEnter += (sender, args) =>
|
||||
slot.MouseWheel += (sender, e) =>
|
||||
{
|
||||
if (ActiveForm == this)
|
||||
SCR_Box.Focus();
|
||||
};
|
||||
// Enable Click
|
||||
slot.MouseClick += (sender, args) =>
|
||||
slot.MouseClick += (sender, e) =>
|
||||
{
|
||||
if (ModifierKeys == Keys.Control)
|
||||
ClickView(sender, args);
|
||||
ClickView(sender, e);
|
||||
};
|
||||
}
|
||||
|
||||
Counter = L_Count.Text;
|
||||
Viewed = L_Viewed.Text;
|
||||
L_Viewed.Text = ""; // invis for now
|
||||
var hover = new ToolTip();
|
||||
L_Viewed.MouseEnter += (sender, e) => hover.SetToolTip(L_Viewed, L_Viewed.Text);
|
||||
|
||||
ContextMenuStrip mnu = new ContextMenuStrip();
|
||||
ToolStripMenuItem mnuView = new ToolStripMenuItem("View");
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user