From 47671138f176a3fc48f48cdbe6397542625415dc Mon Sep 17 00:00:00 2001 From: Ray Date: Thu, 27 Jan 2022 15:28:33 +0000 Subject: [PATCH] Updated dependencies --- BookmarkForm.cs | 66 ++++++--------- BookmarkManager.csproj | 15 +--- FindForm.cs | 41 ++++------ MainForm.cs | 70 ++++++++-------- OptionsForm.cs | 22 +++-- PasswordForm.cs | 28 +++---- Program.cs | 2 - References/RyzStudio3.dll | Bin 94720 -> 153088 bytes UIResource.Designer.cs | 93 --------------------- UIResource.resx | 130 ------------------------------ UpdateIconsForm.cs | 98 ++++++++-------------- Windows/Forms/BookmarkTreeView.cs | 28 +++---- 12 files changed, 150 insertions(+), 443 deletions(-) delete mode 100644 UIResource.Designer.cs delete mode 100644 UIResource.resx diff --git a/BookmarkForm.cs b/BookmarkForm.cs index 0b4ea02..831b834 100644 --- a/BookmarkForm.cs +++ b/BookmarkForm.cs @@ -36,7 +36,6 @@ namespace FizzyLauncher protected WebParser webParser = null; protected WebClient webClient = null; - protected bool isBusy = false; protected AppSession appSession = null; @@ -93,6 +92,7 @@ namespace FizzyLauncher // // button1 // + this.button1.AcceptButton = null; this.button1.ActiveImage = null; this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.button1.BackColor = System.Drawing.Color.Transparent; @@ -151,9 +151,9 @@ namespace FizzyLauncher this.textBox1.Location = new System.Drawing.Point(110, 20); this.textBox1.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.textBox1.Name = "textBox1"; - this.textBox1.Padding = new System.Windows.Forms.Padding(10, 10, 9, 9); + this.textBox1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.textBox1.ReadOnly = false; - this.textBox1.Size = new System.Drawing.Size(222, 35); + this.textBox1.Size = new System.Drawing.Size(222, 34); this.textBox1.TabIndex = 0; this.textBox1.UseSystemPasswordChar = false; // @@ -187,6 +187,7 @@ namespace FizzyLauncher // // memoBox1 // + this.memoBox1.AcceptButton = null; this.memoBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.memoBox1.BackColor = System.Drawing.Color.Transparent; @@ -194,13 +195,14 @@ namespace FizzyLauncher this.memoBox1.Location = new System.Drawing.Point(110, 112); this.memoBox1.Margin = new System.Windows.Forms.Padding(10, 6, 10, 6); this.memoBox1.Name = "memoBox1"; - this.memoBox1.Padding = new System.Windows.Forms.Padding(10, 10, 3, 9); + this.memoBox1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.memoBox1.ReadOnly = false; this.memoBox1.Size = new System.Drawing.Size(259, 105); this.memoBox1.TabIndex = 2; // // memoBox2 // + this.memoBox2.AcceptButton = null; this.memoBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); @@ -209,7 +211,7 @@ namespace FizzyLauncher this.memoBox2.Location = new System.Drawing.Point(110, 251); this.memoBox2.Margin = new System.Windows.Forms.Padding(10, 6, 10, 6); this.memoBox2.Name = "memoBox2"; - this.memoBox2.Padding = new System.Windows.Forms.Padding(10, 10, 3, 9); + this.memoBox2.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.memoBox2.ReadOnly = false; this.memoBox2.Size = new System.Drawing.Size(259, 180); this.memoBox2.TabIndex = 3; @@ -240,7 +242,7 @@ namespace FizzyLauncher this.textBox2.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.textBox2.Name = "textBox2"; this.textBox2.NormalImage = null; - this.textBox2.Padding = new System.Windows.Forms.Padding(10, 9, 9, 9); + this.textBox2.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.textBox2.Size = new System.Drawing.Size(259, 34); this.textBox2.TabIndex = 1; this.textBox2.UseSystemPasswordChar = false; @@ -252,9 +254,9 @@ namespace FizzyLauncher this.pictureBox1.BackColor = System.Drawing.Color.Transparent; this.pictureBox1.ErrorImage = null; this.pictureBox1.InitialImage = null; - this.pictureBox1.Location = new System.Drawing.Point(337, 20); + this.pictureBox1.Location = new System.Drawing.Point(337, 21); this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(32, 35); + this.pictureBox1.Size = new System.Drawing.Size(32, 34); this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; this.pictureBox1.TabIndex = 201; this.pictureBox1.TabStop = false; @@ -305,31 +307,9 @@ namespace FizzyLauncher { base.OnShown(e); - this.DialogResult = DialogResult.None; - textBox2.Focus(); } - protected override void OnClosing(CancelEventArgs e) - { - base.OnClosing(e); - - if (IsBusy) - { - e.Cancel = true; - } - } - - protected override void OnKeyDown(KeyEventArgs e) - { - if (e.KeyCode == Keys.Escape) - { - this.Close(); - } - - base.OnKeyDown(e); - } - public BookmarkResult Model { @@ -346,20 +326,20 @@ namespace FizzyLauncher }; } - protected bool IsBusy + protected new bool IsBusy { - get => isBusy; + get => base.IsBusy; set { - isBusy = value; + base.IsBusy = value; - ThreadControl.SetValue(pictureBox2, (isBusy ? UIcon.GetImage("loading_block") : null)); + UIControl.SetValue(pictureBox2, (this.IsBusy ? UIcon.GetImage("loading_block") : null)); - ThreadControl.SetEnable(textBox1, !isBusy); - ThreadControl.SetEnable(textBox2, !isBusy); - ThreadControl.SetEnable(memoBox1 , !isBusy); - ThreadControl.SetEnable(memoBox2, !isBusy); - ThreadControl.SetEnable(button1, !isBusy); + UIControl.SetEnable(textBox1, !this.IsBusy); + UIControl.SetEnable(textBox2, !this.IsBusy); + UIControl.SetEnable(memoBox1, !this.IsBusy); + UIControl.SetEnable(memoBox2, !this.IsBusy); + UIControl.SetEnable(button1, !this.IsBusy); } } @@ -395,16 +375,16 @@ namespace FizzyLauncher if (rs.Item == null) rs.Item = new BookmarkItem(); - if (!string.IsNullOrWhiteSpace(rs.Item.SiteName)) ThreadControl.SetText(textBox1.TextBox, rs.Item.SiteName); - if (!string.IsNullOrWhiteSpace(rs.Item.SiteDescription)) ThreadControl.SetText(memoBox1.TextBox, rs.Item.SiteDescription); + if (!string.IsNullOrWhiteSpace(rs.Item.SiteName)) UIControl.SetText(textBox1.TextBox, rs.Item.SiteName); + if (!string.IsNullOrWhiteSpace(rs.Item.SiteDescription)) UIControl.SetText(memoBox1.TextBox, rs.Item.SiteDescription); if (string.IsNullOrWhiteSpace(rs.IconURL)) { - ThreadControl.Clear(pictureBox1); + UIControl.Clear(pictureBox1); } else { - ThreadControl.SetValue(pictureBox1, webParser.RetrieveImage(rs.IconURL)); + UIControl.SetValue(pictureBox1, webParser.RetrieveImage(rs.IconURL)); } IsBusy = false; diff --git a/BookmarkManager.csproj b/BookmarkManager.csproj index 11cc7fc..7efa7a1 100644 --- a/BookmarkManager.csproj +++ b/BookmarkManager.csproj @@ -12,9 +12,9 @@ Hi, I'm Ray Bookmark Manager Ray Lam - 0.4.3.030 - 0.4.3.030 - 0.4.3.030 + 0.4.4.026 + 0.4.4.026 + 0.4.4.026 bookmarkmanager @@ -96,11 +96,6 @@ True AppResource.resx - - True - True - UIResource.resx - @@ -112,10 +107,6 @@ ResXFileCodeGenerator AppResource.Designer.cs - - PublicResXFileCodeGenerator - UIResource.Designer.cs - diff --git a/FindForm.cs b/FindForm.cs index 56f28f6..69865ba 100644 --- a/FindForm.cs +++ b/FindForm.cs @@ -25,8 +25,6 @@ namespace FizzyLauncher treeView1 = treeView; - this.StartPosition = FormStartPosition.WindowsDefaultLocation; - textBox1.PreviewKeyDown += textBox1_PreviewKeyDown; } @@ -38,9 +36,9 @@ namespace FizzyLauncher this.textBox1 = new RyzStudio.Windows.ThemedForms.TTextBox(); this.button1 = new RyzStudio.Windows.ThemedForms.TButton(); this.SuspendLayout(); - // + // // label1 - // + // this.label1.AutoSize = true; this.label1.BackColor = System.Drawing.Color.Transparent; this.label1.ForeColor = System.Drawing.SystemColors.ControlText; @@ -52,9 +50,9 @@ namespace FizzyLauncher this.label1.TabIndex = 153; this.label1.Text = "Find"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // + // // button2 - // + // this.button2.ActiveImage = null; this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.button2.BackColor = System.Drawing.Color.Transparent; @@ -68,10 +66,10 @@ namespace FizzyLauncher this.button2.Size = new System.Drawing.Size(128, 32); this.button2.TabIndex = 2; this.button2.MouseClick += new System.Windows.Forms.MouseEventHandler(this.button2_MouseClick); - // + // // tHorizontalSeparator1 - // - this.tHorizontalSeparator1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + // + this.tHorizontalSeparator1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tHorizontalSeparator1.AutoScrollMargin = new System.Drawing.Size(0, 0); this.tHorizontalSeparator1.AutoScrollMinSize = new System.Drawing.Size(0, 0); @@ -85,11 +83,11 @@ namespace FizzyLauncher this.tHorizontalSeparator1.Size = new System.Drawing.Size(444, 22); this.tHorizontalSeparator1.TabIndex = 188; this.tHorizontalSeparator1.TabStop = false; - // + // // textBox1 - // + // this.textBox1.AcceptButton = this.button2; - this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.textBox1.BackColor = System.Drawing.Color.Transparent; this.textBox1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); @@ -101,9 +99,9 @@ namespace FizzyLauncher this.textBox1.Size = new System.Drawing.Size(328, 35); this.textBox1.TabIndex = 0; this.textBox1.UseSystemPasswordChar = false; - // + // // button1 - // + // this.button1.ActiveImage = null; this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.button1.BackColor = System.Drawing.Color.Transparent; @@ -117,9 +115,9 @@ namespace FizzyLauncher this.button1.Size = new System.Drawing.Size(128, 32); this.button1.TabIndex = 1; this.button1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.button1_MouseClick); - // + // // FindForm - // + // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; this.ClientSize = new System.Drawing.Size(464, 151); this.Controls.Add(this.button1); @@ -139,20 +137,9 @@ namespace FizzyLauncher { base.OnShown(e); - this.DialogResult = System.Windows.Forms.DialogResult.None; - textBox1.Focus(); } - protected override void OnClosing(CancelEventArgs e) - { - base.OnClosing(e); - - e.Cancel = true; - - this.Hide(); - } - [Browsable(false)] public string Password => textBox1.Text; diff --git a/MainForm.cs b/MainForm.cs index b372d6b..ecff841 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -66,7 +66,7 @@ namespace FizzyLauncher base.OnLoad(e); //ThreadControl.SetVisible(this, false); - ThreadControl.SetSize(this, 300, 580); + UIControl.SetSize(this, 300, 580); List supportedFileExtensions = GetSupportedFileTypes(); @@ -155,55 +155,55 @@ namespace FizzyLauncher switch (value) { case AppMode.Clear: - ThreadControl.SetText(this, AppResource.app_name); + UIControl.SetText(this, AppResource.app_name); - ThreadControl.SetEnable(closeToolStripMenuItem, false); + UIControl.SetEnable(closeToolStripMenuItem, false); - ThreadControl.SetEnable(saveToolStripMenuItem, false); - ThreadControl.SetEnable(toolStripButton3, false); - ThreadControl.SetEnable(saveAsToolStripMenuItem, false); + UIControl.SetEnable(saveToolStripMenuItem, false); + UIControl.SetEnable(toolStripButton3, false); + UIControl.SetEnable(saveAsToolStripMenuItem, false); - ThreadControl.SetEnable(findToolStripMenuItem, false); - ThreadControl.SetEnable(toolStripButton4, false); + UIControl.SetEnable(findToolStripMenuItem, false); + UIControl.SetEnable(toolStripButton4, false); - ThreadControl.SetEnable(toolStripMenuItem9, false); + UIControl.SetEnable(toolStripMenuItem9, false); - ThreadControl.SetEnable(expandAllToolStripMenuItem, false); - ThreadControl.SetEnable(collapseAllToolStripMenuItem, false); + UIControl.SetEnable(expandAllToolStripMenuItem, false); + UIControl.SetEnable(collapseAllToolStripMenuItem, false); break; case AppMode.Open: - ThreadControl.SetEnable(closeToolStripMenuItem, true); + UIControl.SetEnable(closeToolStripMenuItem, true); - ThreadControl.SetEnable(saveToolStripMenuItem, true); - ThreadControl.SetEnable(toolStripButton3, true); - ThreadControl.SetEnable(saveAsToolStripMenuItem, true); + UIControl.SetEnable(saveToolStripMenuItem, true); + UIControl.SetEnable(toolStripButton3, true); + UIControl.SetEnable(saveAsToolStripMenuItem, true); - ThreadControl.SetEnable(findToolStripMenuItem, true); - ThreadControl.SetEnable(toolStripButton4, true); + UIControl.SetEnable(findToolStripMenuItem, true); + UIControl.SetEnable(toolStripButton4, true); - ThreadControl.SetEnable(toolStripMenuItem9, true); + UIControl.SetEnable(toolStripMenuItem9, true); - ThreadControl.SetEnable(expandAllToolStripMenuItem, true); - ThreadControl.SetEnable(collapseAllToolStripMenuItem, true); + UIControl.SetEnable(expandAllToolStripMenuItem, true); + UIControl.SetEnable(collapseAllToolStripMenuItem, true); break; case AppMode.New: - ThreadControl.SetText(this, AppResource.app_name); + UIControl.SetText(this, AppResource.app_name); - ThreadControl.SetEnable(closeToolStripMenuItem, true); + UIControl.SetEnable(closeToolStripMenuItem, true); - ThreadControl.SetEnable(saveToolStripMenuItem, false); - ThreadControl.SetEnable(toolStripButton3, false); - ThreadControl.SetEnable(saveAsToolStripMenuItem, true); + UIControl.SetEnable(saveToolStripMenuItem, false); + UIControl.SetEnable(toolStripButton3, false); + UIControl.SetEnable(saveAsToolStripMenuItem, true); - ThreadControl.SetEnable(findToolStripMenuItem, true); - ThreadControl.SetEnable(toolStripButton4, true); + UIControl.SetEnable(findToolStripMenuItem, true); + UIControl.SetEnable(toolStripButton4, true); - ThreadControl.SetEnable(toolStripMenuItem9, true); + UIControl.SetEnable(toolStripMenuItem9, true); - ThreadControl.SetEnable(expandAllToolStripMenuItem, true); - ThreadControl.SetEnable(collapseAllToolStripMenuItem, true); + UIControl.SetEnable(expandAllToolStripMenuItem, true); + UIControl.SetEnable(collapseAllToolStripMenuItem, true); break; default: break; @@ -281,7 +281,7 @@ namespace FizzyLauncher result = await LoadFile(openFileDialog1.FileName); if (result.IsSuccess) { - ThreadControl.SetText(this, Path.GetFileNameWithoutExtension(openFileDialog1.FileName) + " - " + AppResource.app_name); + UIControl.SetText(this, Path.GetFileNameWithoutExtension(openFileDialog1.FileName) + " - " + AppResource.app_name); } else { @@ -777,8 +777,8 @@ namespace FizzyLauncher { bool state = (treeView1.HasChanged && ApplicationMode == AppMode.Open); - ThreadControl.SetEnable(saveToolStripMenuItem, state); - ThreadControl.SetEnable(toolStripButton3, state); + UIControl.SetEnable(saveToolStripMenuItem, state); + UIControl.SetEnable(toolStripButton3, state); } protected string BuildOpenFileSupportedFiles(List supportList) @@ -1063,7 +1063,7 @@ namespace FizzyLauncher if (treeView1.Nodes.Count > 0) { - ThreadControl.Expand(treeView1.Nodes[0]); + UIControl.Expand(treeView1.Nodes[0]); } ApplicationMode = AppMode.Open; @@ -1073,7 +1073,7 @@ namespace FizzyLauncher treeView1.SetNoChanges(); } - ThreadControl.SetFocus(treeView1); + UIControl.SetFocus(treeView1); return result; }); diff --git a/OptionsForm.cs b/OptionsForm.cs index ad52491..1c2e5d7 100644 --- a/OptionsForm.cs +++ b/OptionsForm.cs @@ -78,6 +78,7 @@ namespace FizzyLauncher // // button1 // + this.button1.AcceptButton = null; this.button1.ActiveImage = null; this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.button1.BackColor = System.Drawing.Color.Transparent; @@ -90,6 +91,7 @@ namespace FizzyLauncher this.button1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.button1.Size = new System.Drawing.Size(128, 32); this.button1.TabIndex = 6; + this.button1.TabStop = false; this.button1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.button1_MouseClick); // // pickerBox1 @@ -101,9 +103,10 @@ namespace FizzyLauncher this.pickerBox1.Location = new System.Drawing.Point(285, 127); this.pickerBox1.Margin = new System.Windows.Forms.Padding(10, 4, 10, 4); this.pickerBox1.Name = "pickerBox1"; - this.pickerBox1.Padding = new System.Windows.Forms.Padding(10, 6, 7, 5); + this.pickerBox1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.pickerBox1.Size = new System.Drawing.Size(84, 35); this.pickerBox1.TabIndex = 2; + this.pickerBox1.TabStop = false; this.pickerBox1.Value = true; // // label6 @@ -129,9 +132,10 @@ namespace FizzyLauncher this.pickerBox2.Location = new System.Drawing.Point(285, 168); this.pickerBox2.Margin = new System.Windows.Forms.Padding(10, 4, 10, 4); this.pickerBox2.Name = "pickerBox2"; - this.pickerBox2.Padding = new System.Windows.Forms.Padding(10, 6, 7, 5); + this.pickerBox2.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.pickerBox2.Size = new System.Drawing.Size(84, 35); this.pickerBox2.TabIndex = 3; + this.pickerBox2.TabStop = false; this.pickerBox2.Value = true; // // label7 @@ -171,9 +175,10 @@ namespace FizzyLauncher this.pickerBox3.Location = new System.Drawing.Point(285, 21); this.pickerBox3.Margin = new System.Windows.Forms.Padding(10, 4, 10, 4); this.pickerBox3.Name = "pickerBox3"; - this.pickerBox3.Padding = new System.Windows.Forms.Padding(10, 6, 7, 5); + this.pickerBox3.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.pickerBox3.Size = new System.Drawing.Size(84, 35); this.pickerBox3.TabIndex = 0; + this.pickerBox3.TabStop = false; // // tHorizontalSeparator1 // @@ -236,10 +241,11 @@ namespace FizzyLauncher this.textBox1.Location = new System.Drawing.Point(192, 234); this.textBox1.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.textBox1.Name = "textBox1"; - this.textBox1.Padding = new System.Windows.Forms.Padding(10, 10, 9, 9); + this.textBox1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.textBox1.ReadOnly = false; this.textBox1.Size = new System.Drawing.Size(177, 35); this.textBox1.TabIndex = 4; + this.textBox1.TabStop = false; this.textBox1.UseSystemPasswordChar = false; // // pickerBox4 @@ -251,9 +257,10 @@ namespace FizzyLauncher this.pickerBox4.Location = new System.Drawing.Point(285, 279); this.pickerBox4.Margin = new System.Windows.Forms.Padding(10, 4, 10, 4); this.pickerBox4.Name = "pickerBox4"; - this.pickerBox4.Padding = new System.Windows.Forms.Padding(10, 6, 7, 5); + this.pickerBox4.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.pickerBox4.Size = new System.Drawing.Size(84, 35); this.pickerBox4.TabIndex = 5; + this.pickerBox4.TabStop = false; this.pickerBox4.Value = true; // // label2 @@ -279,9 +286,10 @@ namespace FizzyLauncher this.pickerBox5.Location = new System.Drawing.Point(285, 85); this.pickerBox5.Margin = new System.Windows.Forms.Padding(10, 4, 10, 4); this.pickerBox5.Name = "pickerBox5"; - this.pickerBox5.Padding = new System.Windows.Forms.Padding(10, 6, 7, 5); + this.pickerBox5.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.pickerBox5.Size = new System.Drawing.Size(84, 35); this.pickerBox5.TabIndex = 1; + this.pickerBox5.TabStop = false; this.pickerBox5.Value = true; // // label3 @@ -331,8 +339,6 @@ namespace FizzyLauncher { base.OnShown(e); - this.DialogResult = System.Windows.Forms.DialogResult.None; - if (parentForm == null) { return; diff --git a/PasswordForm.cs b/PasswordForm.cs index 50ebf31..6dfcdb3 100644 --- a/PasswordForm.cs +++ b/PasswordForm.cs @@ -17,8 +17,6 @@ namespace FizzyLauncher { InitializeComponent(); - this.StartPosition = FormStartPosition.WindowsDefaultLocation; - textBox1.TextBox.MaxLength = 255; textBox1.PreviewKeyDown += textBox1_PreviewKeyDown; } @@ -30,9 +28,9 @@ namespace FizzyLauncher this.tHorizontalSeparator1 = new RyzStudio.Windows.Forms.THorizontalSeparator(); this.textBox1 = new RyzStudio.Windows.ThemedForms.TTextBox(); this.SuspendLayout(); - // + // // label1 - // + // this.label1.AutoSize = true; this.label1.BackColor = System.Drawing.Color.Transparent; this.label1.ForeColor = System.Drawing.SystemColors.ControlText; @@ -44,9 +42,9 @@ namespace FizzyLauncher this.label1.TabIndex = 153; this.label1.Text = "Password"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // + // // button1 - // + // this.button1.ActiveImage = null; this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.button1.BackColor = System.Drawing.Color.Transparent; @@ -60,10 +58,10 @@ namespace FizzyLauncher this.button1.Size = new System.Drawing.Size(128, 32); this.button1.TabIndex = 1; this.button1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.button1_MouseClick); - // + // // tHorizontalSeparator1 - // - this.tHorizontalSeparator1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + // + this.tHorizontalSeparator1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tHorizontalSeparator1.AutoScrollMargin = new System.Drawing.Size(0, 0); this.tHorizontalSeparator1.AutoScrollMinSize = new System.Drawing.Size(0, 0); @@ -77,11 +75,11 @@ namespace FizzyLauncher this.tHorizontalSeparator1.Size = new System.Drawing.Size(444, 22); this.tHorizontalSeparator1.TabIndex = 188; this.tHorizontalSeparator1.TabStop = false; - // + // // textBox1 - // + // this.textBox1.AcceptButton = this.button1; - this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.textBox1.BackColor = System.Drawing.Color.Transparent; this.textBox1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); @@ -93,9 +91,9 @@ namespace FizzyLauncher this.textBox1.Size = new System.Drawing.Size(328, 35); this.textBox1.TabIndex = 0; this.textBox1.UseSystemPasswordChar = true; - // + // // PasswordForm - // + // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; this.ClientSize = new System.Drawing.Size(464, 151); this.Controls.Add(this.textBox1); @@ -114,8 +112,6 @@ namespace FizzyLauncher { base.OnShown(e); - this.DialogResult = System.Windows.Forms.DialogResult.None; - textBox1.Focus(); } diff --git a/Program.cs b/Program.cs index 2a25f06..54c0a42 100644 --- a/Program.cs +++ b/Program.cs @@ -13,8 +13,6 @@ namespace FizzyLauncher [STAThread] static void Main() { - UIcon.UIResource = typeof(UIResource); - Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); diff --git a/References/RyzStudio3.dll b/References/RyzStudio3.dll index 98ff0cd2c0b1abae190ed9bcad62645413bd43cb..9dd315bd684ac376b7b55df2d5339bf0819b3cc6 100644 GIT binary patch literal 153088 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 literal 94720 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ðDh>7V7G%o4@SCm^fGZe5s#% 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 -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace BookmarkManager { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - public class UIResource { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal UIResource() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BookmarkManager.UIResource", typeof(UIResource).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - public static System.Drawing.Bitmap loading_block { - get { - object obj = ResourceManager.GetObject("loading_block", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - public static System.Drawing.Bitmap search { - get { - object obj = ResourceManager.GetObject("search", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - public static System.Drawing.Bitmap search_2 { - get { - object obj = ResourceManager.GetObject("search_2", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} diff --git a/UIResource.resx b/UIResource.resx deleted file mode 100644 index 6cf1146..0000000 --- a/UIResource.resx +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - Resources\loading-block.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\search.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\search-2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file diff --git a/UpdateIconsForm.cs b/UpdateIconsForm.cs index 58aae8d..72becc7 100644 --- a/UpdateIconsForm.cs +++ b/UpdateIconsForm.cs @@ -37,7 +37,6 @@ namespace FizzyLauncher private TButton button2; - protected bool isBusy = false; private RyzStudio.Windows.ThemedForms.TProgressBar progressBar1; protected bool requestCancellation = false; @@ -69,9 +68,9 @@ namespace FizzyLauncher this.progressBar1 = new RyzStudio.Windows.ThemedForms.TProgressBar(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); this.SuspendLayout(); - // + // // label1 - // + // this.label1.AutoSize = true; this.label1.BackColor = System.Drawing.Color.Transparent; this.label1.ForeColor = System.Drawing.SystemColors.ControlText; @@ -83,9 +82,10 @@ namespace FizzyLauncher this.label1.TabIndex = 153; this.label1.Text = "Find outstanding icons only"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // + // // button1 - // + // + this.button1.AcceptButton = null; this.button1.ActiveImage = null; this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.button1.BackColor = System.Drawing.Color.Transparent; @@ -99,10 +99,10 @@ namespace FizzyLauncher this.button1.Size = new System.Drawing.Size(128, 32); this.button1.TabIndex = 2; this.button1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.button1_MouseClick); - // + // // tHorizontalSeparator1 - // - this.tHorizontalSeparator1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + // + this.tHorizontalSeparator1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tHorizontalSeparator1.AutoScrollMargin = new System.Drawing.Size(0, 0); this.tHorizontalSeparator1.AutoScrollMinSize = new System.Drawing.Size(0, 0); @@ -116,10 +116,10 @@ namespace FizzyLauncher this.tHorizontalSeparator1.Size = new System.Drawing.Size(364, 22); this.tHorizontalSeparator1.TabIndex = 188; this.tHorizontalSeparator1.TabStop = false; - // + // // tHorizontalSeparator2 - // - this.tHorizontalSeparator2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + // + this.tHorizontalSeparator2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tHorizontalSeparator2.AutoScrollMargin = new System.Drawing.Size(0, 0); this.tHorizontalSeparator2.AutoScrollMinSize = new System.Drawing.Size(0, 0); @@ -133,9 +133,9 @@ namespace FizzyLauncher this.tHorizontalSeparator2.Size = new System.Drawing.Size(364, 22); this.tHorizontalSeparator2.TabIndex = 190; this.tHorizontalSeparator2.TabStop = false; - // + // // label2 - // + // this.label2.AutoSize = true; this.label2.BackColor = System.Drawing.Color.Transparent; this.label2.ForeColor = System.Drawing.SystemColors.ControlText; @@ -147,9 +147,9 @@ namespace FizzyLauncher this.label2.TabIndex = 195; this.label2.Text = "Progress"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // + // // pictureBox2 - // + // this.pictureBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.pictureBox2.BackColor = System.Drawing.Color.Transparent; this.pictureBox2.ErrorImage = null; @@ -160,9 +160,9 @@ namespace FizzyLauncher this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; this.pictureBox2.TabIndex = 202; this.pictureBox2.TabStop = false; - // + // // pickerBox1 - // + // this.pickerBox1.AcceptButton = null; this.pickerBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.pickerBox1.BackColor = System.Drawing.Color.Transparent; @@ -170,13 +170,14 @@ namespace FizzyLauncher this.pickerBox1.Location = new System.Drawing.Point(285, 21); this.pickerBox1.Margin = new System.Windows.Forms.Padding(10, 4, 10, 4); this.pickerBox1.Name = "pickerBox1"; - this.pickerBox1.Padding = new System.Windows.Forms.Padding(10, 6, 7, 5); + this.pickerBox1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.pickerBox1.Size = new System.Drawing.Size(84, 35); this.pickerBox1.TabIndex = 0; this.pickerBox1.Value = true; - // + // // button2 - // + // + this.button2.AcceptButton = null; this.button2.ActiveImage = null; this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.button2.BackColor = System.Drawing.Color.Transparent; @@ -190,23 +191,24 @@ namespace FizzyLauncher this.button2.Size = new System.Drawing.Size(128, 32); this.button2.TabIndex = 1; this.button2.MouseClick += new System.Windows.Forms.MouseEventHandler(this.button2_MouseClick); - // + // // progressBar1 - // - this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + // + this.progressBar1.AcceptButton = null; + this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.progressBar1.BackColor = System.Drawing.Color.Transparent; this.progressBar1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.progressBar1.Location = new System.Drawing.Point(10, 119); this.progressBar1.Margin = new System.Windows.Forms.Padding(10, 6, 10, 6); this.progressBar1.Name = "progressBar1"; - this.progressBar1.Padding = new System.Windows.Forms.Padding(6, 6, 5, 5); + this.progressBar1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.progressBar1.Size = new System.Drawing.Size(359, 33); this.progressBar1.TabIndex = 206; this.progressBar1.TabStop = false; - // + // // UpdateIconsForm - // + // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(384, 521); @@ -236,48 +238,18 @@ namespace FizzyLauncher comboBox1_SelectedIndexChanged(null, null); } - protected override void OnShown(EventArgs e) + + protected new bool IsBusy { - base.OnShown(e); - - this.DialogResult = DialogResult.None; - } - - protected override void OnClosing(CancelEventArgs e) - { - base.OnClosing(e); - - if (IsBusy) - { - e.Cancel = true; - } - } - - protected override void OnKeyDown(KeyEventArgs e) - { - if (e.KeyCode == Keys.Escape) - { - if (!IsBusy) - { - this.Close(); - } - } - - base.OnKeyDown(e); - } - - - protected bool IsBusy - { - get => isBusy; + get => base.IsBusy; set { - isBusy = value; + base.IsBusy = value; - ThreadControl.SetValue(pictureBox2, (isBusy ? UIcon.GetImage("loading_block") : null)); + UIControl.SetValue(pictureBox2, (this.IsBusy ? UIcon.GetImage("loading_block") : null)); - ThreadControl.SetEnable(pickerBox1, !isBusy); - button2.LabelText = (isBusy ? "&Stop" : "&Run"); + UIControl.SetEnable(pickerBox1, !this.IsBusy); + button2.LabelText = (this.IsBusy ? "&Stop" : "&Run"); } } diff --git a/Windows/Forms/BookmarkTreeView.cs b/Windows/Forms/BookmarkTreeView.cs index f320eaf..9da5035 100644 --- a/Windows/Forms/BookmarkTreeView.cs +++ b/Windows/Forms/BookmarkTreeView.cs @@ -259,7 +259,7 @@ namespace RyzStudio.Windows.Forms return; } - if (ThreadControl.IsChild(draggingNode, node)) + if (UIControl.IsChild(draggingNode, node)) { return; } @@ -602,7 +602,7 @@ namespace RyzStudio.Windows.Forms TreeNode tn2 = AddFolderPath(item.TreeviewPath); - ThreadControl.Add(tn2, tn); + UIControl.Add(tn2, tn); this.HasChanged = true; @@ -621,7 +621,7 @@ namespace RyzStudio.Windows.Forms tn.ToolTipText = item.ToString(); //treeNode.Nodes.Add(tn); - ThreadControl.Add(treeNode, tn); + UIControl.Add(treeNode, tn); this.HasChanged = true; @@ -632,7 +632,7 @@ namespace RyzStudio.Windows.Forms { ResetImageList(); - ThreadControl.Clear(this); + UIControl.Clear(this); this.HasChanged = false; } @@ -644,8 +644,8 @@ namespace RyzStudio.Windows.Forms var tt1 = this.ImageList; - ThreadControl.Clear(this); - ThreadControl.Add(this, this.Nodes, "", name?.Trim(), (int)IconSet.Root, (int)IconSet.Root); + UIControl.Clear(this); + UIControl.Add(this, this.Nodes, "", name?.Trim(), (int)IconSet.Root, (int)IconSet.Root); this.HasChanged = true; } @@ -828,7 +828,7 @@ namespace RyzStudio.Windows.Forms return (int)IconSet.Default; } - ThreadControl.Add(this, this.ImageList, iconID, image); + UIControl.Add(this, this.ImageList, iconID, image); return this.ImageList.Images.IndexOfKey(iconID); } @@ -866,7 +866,7 @@ namespace RyzStudio.Windows.Forms { if (!this.Nodes.ContainsKey(item)) { - ThreadControl.Add(this, item, DecodePath(item), (int)IconSet.Root, (int)IconSet.Root); + UIControl.Add(this, item, DecodePath(item), (int)IconSet.Root, (int)IconSet.Root); } tn = this.Nodes[item]; @@ -875,7 +875,7 @@ namespace RyzStudio.Windows.Forms { if (!tn.Nodes.ContainsKey(item)) { - ThreadControl.Add(tn, item, DecodePath(item), (int)IconSet.Folder1, (int)IconSet.Folder2); + UIControl.Add(tn, item, DecodePath(item), (int)IconSet.Folder1, (int)IconSet.Folder2); } tn = tn.Nodes[item]; @@ -887,11 +887,11 @@ namespace RyzStudio.Windows.Forms protected void ResetImageList() { - ThreadControl.Clear(this, this.ImageList); - ThreadControl.Add(this, this.ImageList, Resources.hexagon); - ThreadControl.Add(this, this.ImageList, Resources.folder); - ThreadControl.Add(this, this.ImageList, Resources.folder_explore); - ThreadControl.Add(this, this.ImageList, Resources.file_text); + UIControl.Clear(this, this.ImageList); + UIControl.Add(this, this.ImageList, Resources.hexagon); + UIControl.Add(this, this.ImageList, Resources.folder); + UIControl.Add(this, this.ImageList, Resources.folder_explore); + UIControl.Add(this, this.ImageList, Resources.file_text); } protected void TraverseBookmarkList(List rs, TreeNode node)