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(); this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(GradientPickerForm)); 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.chLocation = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.ilColors = new System.Windows.Forms.ImageList(this.components); this.ilColors = new System.Windows.Forms.ImageList(this.components);
this.btnAdd = new System.Windows.Forms.Button(); this.btnAdd = new System.Windows.Forms.Button();
@ -53,10 +53,12 @@ private void InitializeComponent()
// //
this.lvGradientPoints.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.lvGradientPoints.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chLocation}); this.chLocation});
this.lvGradientPoints.DisableDeselect = true;
this.lvGradientPoints.FullRowSelect = true; this.lvGradientPoints.FullRowSelect = true;
this.lvGradientPoints.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; this.lvGradientPoints.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
this.lvGradientPoints.HideSelection = false; this.lvGradientPoints.HideSelection = false;
resources.ApplyResources(this.lvGradientPoints, "lvGradientPoints"); resources.ApplyResources(this.lvGradientPoints, "lvGradientPoints");
this.lvGradientPoints.MultiSelect = false;
this.lvGradientPoints.Name = "lvGradientPoints"; this.lvGradientPoints.Name = "lvGradientPoints";
this.lvGradientPoints.SmallImageList = this.ilColors; this.lvGradientPoints.SmallImageList = this.ilColors;
this.lvGradientPoints.UseCompatibleStateImageBehavior = false; this.lvGradientPoints.UseCompatibleStateImageBehavior = false;
@ -158,7 +160,6 @@ private void InitializeComponent()
// GradientPickerForm // GradientPickerForm
// //
resources.ApplyResources(this, "$this"); resources.ApplyResources(this, "$this");
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.SystemColors.Window; this.BackColor = System.Drawing.SystemColors.Window;
this.CancelButton = this.btnCancel; this.CancelButton = this.btnCancel;
@ -187,7 +188,7 @@ private void InitializeComponent()
#endregion #endregion
private System.Windows.Forms.ListView lvGradientPoints; private MyListView lvGradientPoints;
private System.Windows.Forms.ColumnHeader chLocation; private System.Windows.Forms.ColumnHeader chLocation;
private ColorButton cbtnCurrentColor; private ColorButton cbtnCurrentColor;
private System.Windows.Forms.Button btnAdd; private System.Windows.Forms.Button btnAdd;

View file

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

View file

@ -144,7 +144,7 @@
<value>lvGradientPoints</value> <value>lvGradientPoints</value>
</data> </data>
<data name="&gt;&gt;lvGradientPoints.Type" xml:space="preserve"> <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>
<data name="&gt;&gt;lvGradientPoints.Parent" xml:space="preserve"> <data name="&gt;&gt;lvGradientPoints.Parent" xml:space="preserve">
<value>$this</value> <value>$this</value>
@ -478,7 +478,7 @@
<value>True</value> <value>True</value>
</metadata> </metadata>
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing"> <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
<value>6, 13</value> <value>96, 96</value>
</data> </data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing"> <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>219, 311</value> <value>219, 311</value>