mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 17:56:51 +13:00
While searching if enter pressed then select first sticker
This commit is contained in:
parent
b595db0e30
commit
9df4ad0a82
3 changed files with 53 additions and 13 deletions
|
@ -97,6 +97,7 @@ private void InitializeComponent()
|
|||
//
|
||||
// tslSearch
|
||||
//
|
||||
this.tslSearch.Margin = new System.Windows.Forms.Padding(2, 1, 0, 2);
|
||||
this.tslSearch.Name = "tslSearch";
|
||||
this.tslSearch.Size = new System.Drawing.Size(45, 23);
|
||||
this.tslSearch.Text = "Search:";
|
||||
|
@ -106,6 +107,8 @@ private void InitializeComponent()
|
|||
this.tstbSearch.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
this.tstbSearch.Name = "tstbSearch";
|
||||
this.tstbSearch.Size = new System.Drawing.Size(100, 26);
|
||||
this.tstbSearch.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tstbSearch_KeyDown);
|
||||
this.tstbSearch.KeyUp += new System.Windows.Forms.KeyEventHandler(this.tstbSearch_KeyUp);
|
||||
this.tstbSearch.TextChanged += new System.EventHandler(this.tstbSearch_TextChanged);
|
||||
//
|
||||
// tslStickers
|
||||
|
@ -130,6 +133,7 @@ private void InitializeComponent()
|
|||
this.tsbEditStickers.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||
this.tsbEditStickers.Name = "tsbEditStickers";
|
||||
this.tsbEditStickers.Size = new System.Drawing.Size(23, 23);
|
||||
this.tsbEditStickers.Click += new System.EventHandler(this.tsbEditStickers_Click);
|
||||
//
|
||||
// tslSize
|
||||
//
|
||||
|
|
|
@ -95,6 +95,14 @@ private void UpdateImageFiles()
|
|||
ilvStickers.Items.AddRange(currentImageFiles);
|
||||
}
|
||||
|
||||
private void Close(string filePath)
|
||||
{
|
||||
SelectedImageFile = filePath;
|
||||
StickerSize = (int)tsnudSize.NumericUpDownControl.Value;
|
||||
DialogResult = DialogResult.OK;
|
||||
Close();
|
||||
}
|
||||
|
||||
private void StickerForm_Shown(object sender, EventArgs e)
|
||||
{
|
||||
this.ForceActivate();
|
||||
|
@ -104,6 +112,44 @@ private void StickerForm_Shown(object sender, EventArgs e)
|
|||
private void tstbSearch_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
UpdateImageFiles();
|
||||
|
||||
if (ilvStickers.Items.Count > 0)
|
||||
{
|
||||
ilvStickers.Items[0].Selected = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void tstbSearch_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter)
|
||||
{
|
||||
e.Handled = true;
|
||||
e.SuppressKeyPress = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void tstbSearch_KeyUp(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter)
|
||||
{
|
||||
e.Handled = true;
|
||||
e.SuppressKeyPress = true;
|
||||
|
||||
if (ilvStickers.Items.Count > 0)
|
||||
{
|
||||
Close(ilvStickers.Items[0].FileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void tscbStickers_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
LoadImageFiles();
|
||||
}
|
||||
|
||||
private void tsbEditStickers_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void tsnudSize_ValueChanged(object sender, EventArgs e)
|
||||
|
@ -114,15 +160,7 @@ private void tsnudSize_ValueChanged(object sender, EventArgs e)
|
|||
|
||||
private void ilvStickers_ItemClick(object sender, Manina.Windows.Forms.ItemClickEventArgs e)
|
||||
{
|
||||
SelectedImageFile = e.Item.FileName;
|
||||
StickerSize = (int)tsnudSize.NumericUpDownControl.Value;
|
||||
DialogResult = DialogResult.OK;
|
||||
Close();
|
||||
}
|
||||
|
||||
private void tscbStickers_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
LoadImageFiles();
|
||||
Close(e.Item.FileName);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -41,10 +41,8 @@ public override void InitializeGraphics(Graphics g)
|
|||
|
||||
ItemDrawOrder = ItemDrawOrder.NormalSelectedHovered;
|
||||
|
||||
ImageListView.Colors.SelectedColor1 = Color.Transparent;
|
||||
ImageListView.Colors.SelectedColor2 = Color.FromArgb(252, 221, 132);
|
||||
ImageListView.Colors.HoverColor1 = Color.Transparent;
|
||||
ImageListView.Colors.HoverColor2 = Color.FromArgb(252, 221, 132);
|
||||
ImageListView.Colors.SelectedColor1 = ImageListView.Colors.HoverColor1 = ImageListView.Colors.UnFocusedColor1 = Color.Transparent;
|
||||
ImageListView.Colors.SelectedColor2 = ImageListView.Colors.HoverColor2 = ImageListView.Colors.UnFocusedColor2 = Color.FromArgb(252, 221, 132);
|
||||
}
|
||||
|
||||
public override void DrawItem(Graphics g, ImageListViewItem item, ItemState state, Rectangle bounds)
|
||||
|
|
Loading…
Reference in a new issue