Disable deselect gradient points

This commit is contained in:
Jaex 2020-07-27 15:40:37 +03:00
parent fe25bcf078
commit 67c638dc1d
3 changed files with 10 additions and 5 deletions

View file

@ -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;

View file

@ -46,6 +46,10 @@ public GradientPickerForm(GradientInfo gradient)
cbGradientType.Items.AddRange(Helpers.GetEnumNamesProper<LinearGradientMode>());
cbGradientType.SelectedIndex = (int)Gradient.Type;
UpdateGradientList();
if (lvGradientPoints.Items.Count > 0)
{
lvGradientPoints.SelectedIndex = 0;
}
}
private void UpdateGradientList()

View file

@ -144,7 +144,7 @@
<value>lvGradientPoints</value>
</data>
<data name="&gt;&gt;lvGradientPoints.Type" xml:space="preserve">
<value>System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.1.1.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvGradientPoints.Parent" xml:space="preserve">
<value>$this</value>
@ -478,7 +478,7 @@
<value>True</value>
</metadata>
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
<value>6, 13</value>
<value>96, 96</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>219, 311</value>