From 67c638dc1de20726f6d2349dec86278cee266981 Mon Sep 17 00:00:00 2001 From: Jaex Date: Mon, 27 Jul 2020 15:40:37 +0300 Subject: [PATCH] Disable deselect gradient points --- ShareX.HelpersLib/Forms/GradientPickerForm.Designer.cs | 7 ++++--- ShareX.HelpersLib/Forms/GradientPickerForm.cs | 4 ++++ ShareX.HelpersLib/Forms/GradientPickerForm.resx | 4 ++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ShareX.HelpersLib/Forms/GradientPickerForm.Designer.cs b/ShareX.HelpersLib/Forms/GradientPickerForm.Designer.cs index 139cbbeeb..87dd20fcb 100644 --- a/ShareX.HelpersLib/Forms/GradientPickerForm.Designer.cs +++ b/ShareX.HelpersLib/Forms/GradientPickerForm.Designer.cs @@ -30,7 +30,7 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(GradientPickerForm)); - this.lvGradientPoints = new System.Windows.Forms.ListView(); + this.lvGradientPoints = new ShareX.HelpersLib.MyListView(); this.chLocation = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.ilColors = new System.Windows.Forms.ImageList(this.components); this.btnAdd = new System.Windows.Forms.Button(); @@ -53,10 +53,12 @@ private void InitializeComponent() // this.lvGradientPoints.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.chLocation}); + this.lvGradientPoints.DisableDeselect = true; this.lvGradientPoints.FullRowSelect = true; this.lvGradientPoints.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; this.lvGradientPoints.HideSelection = false; resources.ApplyResources(this.lvGradientPoints, "lvGradientPoints"); + this.lvGradientPoints.MultiSelect = false; this.lvGradientPoints.Name = "lvGradientPoints"; this.lvGradientPoints.SmallImageList = this.ilColors; this.lvGradientPoints.UseCompatibleStateImageBehavior = false; @@ -158,7 +160,6 @@ private void InitializeComponent() // GradientPickerForm // resources.ApplyResources(this, "$this"); - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackColor = System.Drawing.SystemColors.Window; this.CancelButton = this.btnCancel; @@ -187,7 +188,7 @@ private void InitializeComponent() #endregion - private System.Windows.Forms.ListView lvGradientPoints; + private MyListView lvGradientPoints; private System.Windows.Forms.ColumnHeader chLocation; private ColorButton cbtnCurrentColor; private System.Windows.Forms.Button btnAdd; diff --git a/ShareX.HelpersLib/Forms/GradientPickerForm.cs b/ShareX.HelpersLib/Forms/GradientPickerForm.cs index 5ee89266a..94cd356ab 100644 --- a/ShareX.HelpersLib/Forms/GradientPickerForm.cs +++ b/ShareX.HelpersLib/Forms/GradientPickerForm.cs @@ -46,6 +46,10 @@ public GradientPickerForm(GradientInfo gradient) cbGradientType.Items.AddRange(Helpers.GetEnumNamesProper()); cbGradientType.SelectedIndex = (int)Gradient.Type; UpdateGradientList(); + if (lvGradientPoints.Items.Count > 0) + { + lvGradientPoints.SelectedIndex = 0; + } } private void UpdateGradientList() diff --git a/ShareX.HelpersLib/Forms/GradientPickerForm.resx b/ShareX.HelpersLib/Forms/GradientPickerForm.resx index a79c9a190..8fc975ac2 100644 --- a/ShareX.HelpersLib/Forms/GradientPickerForm.resx +++ b/ShareX.HelpersLib/Forms/GradientPickerForm.resx @@ -144,7 +144,7 @@ lvGradientPoints - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.1.1.0, Culture=neutral, PublicKeyToken=null $this @@ -478,7 +478,7 @@ True - 6, 13 + 96, 96 219, 311