From c6bf2495f94ccbca728c678f7fd68c3c53bec7a4 Mon Sep 17 00:00:00 2001 From: Ray Date: Thu, 30 Dec 2021 02:34:19 +0000 Subject: [PATCH] Changed to x64 build only + upgrade to more accessible UI --- AppResource.Designer.cs | 80 +++++++++++++++++++ AppResource.resx | 24 ++++++ BookmarkForm.cs | 55 +++++++------ BookmarkManager.csproj | 36 +++++---- FindForm.cs | 64 +++++++-------- MainForm.Designer.cs | 41 +++++----- OptionsForm.cs | 133 ++++++++++++++++---------------- PasswordForm.cs | 51 ++++++------ Program.cs | 8 +- References/RyzStudio3.dll | Bin 137216 -> 94720 bytes Resources/arrow-down-circle.png | Bin 0 -> 642 bytes Resources/arrow-up-circle.png | Bin 0 -> 637 bytes Resources/file.png | Bin 0 -> 390 bytes Resources/folder.png | Bin 303 -> 318 bytes Resources/help-circle.png | Bin 0 -> 648 bytes Resources/loading-block.gif | Bin 0 -> 33840 bytes Resources/save.png | Bin 0 -> 454 bytes Resources/search-2.png | Bin 0 -> 605 bytes Resources/search.png | Bin 0 -> 577 bytes Resources/settings.png | Bin 0 -> 694 bytes Resources/trash.png | Bin 0 -> 405 bytes UIResource.Designer.cs | 93 ++++++++++++++++++++++ UIResource.resx | 130 +++++++++++++++++++++++++++++++ UpdateIconsForm.cs | 94 +++++++++++----------- build.bat | 5 -- installer-64.iss | 4 +- installer-86.iss | 50 ------------ 27 files changed, 582 insertions(+), 286 deletions(-) create mode 100644 Resources/arrow-down-circle.png create mode 100644 Resources/arrow-up-circle.png create mode 100644 Resources/file.png create mode 100644 Resources/help-circle.png create mode 100644 Resources/loading-block.gif create mode 100644 Resources/save.png create mode 100644 Resources/search-2.png create mode 100644 Resources/search.png create mode 100644 Resources/settings.png create mode 100644 Resources/trash.png create mode 100644 UIResource.Designer.cs create mode 100644 UIResource.resx delete mode 100644 build.bat delete mode 100644 installer-86.iss diff --git a/AppResource.Designer.cs b/AppResource.Designer.cs index 502b3a3..b11e4a2 100644 --- a/AppResource.Designer.cs +++ b/AppResource.Designer.cs @@ -78,6 +78,26 @@ namespace BookmarkManager { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrow_down_circle { + get { + object obj = ResourceManager.GetObject("arrow_down_circle", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrow_up_circle { + get { + object obj = ResourceManager.GetObject("arrow_up_circle", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -88,6 +108,16 @@ namespace BookmarkManager { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap file { + get { + object obj = ResourceManager.GetObject("file", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -118,6 +148,16 @@ namespace BookmarkManager { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap help_circle { + get { + object obj = ResourceManager.GetObject("help_circle", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -128,6 +168,46 @@ namespace BookmarkManager { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap save { + get { + object obj = ResourceManager.GetObject("save", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal 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. + /// + internal static System.Drawing.Bitmap settings { + get { + object obj = ResourceManager.GetObject("settings", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap trash { + get { + object obj = ResourceManager.GetObject("trash", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized string similar to https://www.hiimray.co.uk/software-bookmark-manager. /// diff --git a/AppResource.resx b/AppResource.resx index 97991b2..64c474c 100644 --- a/AppResource.resx +++ b/AppResource.resx @@ -124,9 +124,18 @@ Bookmark Manager + + Resources\arrow-down-circle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\arrow-up-circle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + Resources\bookmark.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Resources\file.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + Resources\file-text.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -136,9 +145,24 @@ Resources\folder_explore.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Resources\help-circle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + Resources\hexagon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Resources\save.png;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\settings.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\trash.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + https://www.hiimray.co.uk/software-bookmark-manager diff --git a/BookmarkForm.cs b/BookmarkForm.cs index 0ccd4d1..0b4ea02 100644 --- a/BookmarkForm.cs +++ b/BookmarkForm.cs @@ -1,6 +1,8 @@ using BookmarkManager; using bzit.bomg.Models; using FizzyLauncher.Models; +using RyzStudio; +using RyzStudio.IO; using RyzStudio.Windows.Forms; using RyzStudio.Windows.ThemedForms; using System; @@ -46,6 +48,7 @@ namespace FizzyLauncher textBox1.Text = model.SiteName?.Trim() ?? string.Empty; textBox2.Text = model.SiteAddress?.Trim() ?? string.Empty; + textBox2.SetIcon("search"); memoBox1.Text = model.SiteDescription?.Trim() ?? string.Empty; memoBox2.Text = model.Notes?.Trim() ?? string.Empty; pictureBox1.Image = icon; @@ -90,19 +93,18 @@ namespace FizzyLauncher // // 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; - this.button1.DefaultImage = null; - this.button1.DownImage = null; - this.button1.IsSelected = false; + this.button1.HoverImage = null; + this.button1.IdleImage = null; this.button1.LabelText = "&Save"; this.button1.Location = new System.Drawing.Point(241, 469); - this.button1.Margin = new System.Windows.Forms.Padding(10); + this.button1.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.button1.Name = "button1"; - this.button1.OverImage = null; this.button1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.button1.Size = new System.Drawing.Size(128, 32); - this.button1.TabIndex = 173; + this.button1.TabIndex = 4; this.button1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.button1_MouseClick); // // tHorizontalSeparator1 @@ -113,13 +115,14 @@ namespace FizzyLauncher this.tHorizontalSeparator1.AutoScrollMinSize = new System.Drawing.Size(0, 0); this.tHorizontalSeparator1.BackColor = System.Drawing.Color.Transparent; this.tHorizontalSeparator1.Location = new System.Drawing.Point(10, 437); - this.tHorizontalSeparator1.Margin = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.tHorizontalSeparator1.Margin = new System.Windows.Forms.Padding(5, 0, 5, 10); this.tHorizontalSeparator1.MaximumSize = new System.Drawing.Size(4920, 2); this.tHorizontalSeparator1.MinimumSize = new System.Drawing.Size(0, 22); this.tHorizontalSeparator1.Name = "tHorizontalSeparator1"; this.tHorizontalSeparator1.Padding = new System.Windows.Forms.Padding(0, 10, 0, 10); this.tHorizontalSeparator1.Size = new System.Drawing.Size(364, 22); this.tHorizontalSeparator1.TabIndex = 188; + this.tHorizontalSeparator1.TabStop = false; // // tHorizontalSeparator2 // @@ -129,27 +132,29 @@ namespace FizzyLauncher this.tHorizontalSeparator2.AutoScrollMinSize = new System.Drawing.Size(0, 0); this.tHorizontalSeparator2.BackColor = System.Drawing.Color.Transparent; this.tHorizontalSeparator2.Location = new System.Drawing.Point(10, 223); - this.tHorizontalSeparator2.Margin = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.tHorizontalSeparator2.Margin = new System.Windows.Forms.Padding(5, 0, 5, 10); this.tHorizontalSeparator2.MaximumSize = new System.Drawing.Size(4920, 2); this.tHorizontalSeparator2.MinimumSize = new System.Drawing.Size(0, 22); this.tHorizontalSeparator2.Name = "tHorizontalSeparator2"; this.tHorizontalSeparator2.Padding = new System.Windows.Forms.Padding(0, 10, 0, 10); this.tHorizontalSeparator2.Size = new System.Drawing.Size(364, 22); this.tHorizontalSeparator2.TabIndex = 190; + this.tHorizontalSeparator2.TabStop = false; // // textBox1 // + this.textBox1.AcceptButton = null; 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); this.textBox1.Location = new System.Drawing.Point(110, 20); - this.textBox1.Margin = new System.Windows.Forms.Padding(10, 6, 10, 6); + 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.ReadOnly = false; this.textBox1.Size = new System.Drawing.Size(222, 35); - this.textBox1.SubmitButton = null; - this.textBox1.TabIndex = 192; + this.textBox1.TabIndex = 0; this.textBox1.UseSystemPasswordChar = false; // // label2 @@ -185,12 +190,14 @@ namespace FizzyLauncher 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; + this.memoBox1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); 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.ReadOnly = false; this.memoBox1.Size = new System.Drawing.Size(259, 105); - this.memoBox1.TabIndex = 197; + this.memoBox1.TabIndex = 2; // // memoBox2 // @@ -198,12 +205,14 @@ namespace FizzyLauncher | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.memoBox2.BackColor = System.Drawing.Color.Transparent; + this.memoBox2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); 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.ReadOnly = false; this.memoBox2.Size = new System.Drawing.Size(259, 180); - this.memoBox2.TabIndex = 199; + this.memoBox2.TabIndex = 3; // // label4 // @@ -221,19 +230,19 @@ namespace FizzyLauncher // // textBox2 // + this.textBox2.AcceptButton = null; this.textBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.textBox2.BackColor = System.Drawing.Color.Transparent; this.textBox2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - this.textBox2.HighlightImage = global::RyzStudio.UIResource.search2; + this.textBox2.HighlightImage = null; this.textBox2.Location = new System.Drawing.Point(110, 66); - this.textBox2.Margin = new System.Windows.Forms.Padding(10, 3, 3, 3); + this.textBox2.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.textBox2.Name = "textBox2"; - this.textBox2.NormalImage = global::RyzStudio.UIResource.search; - this.textBox2.Padding = new System.Windows.Forms.Padding(10, 10, 9, 9); - this.textBox2.Size = new System.Drawing.Size(259, 35); - this.textBox2.SubmitButton = null; - this.textBox2.TabIndex = 200; + this.textBox2.NormalImage = null; + this.textBox2.Padding = new System.Windows.Forms.Padding(10, 9, 9, 9); + this.textBox2.Size = new System.Drawing.Size(259, 34); + this.textBox2.TabIndex = 1; this.textBox2.UseSystemPasswordChar = false; this.textBox2.OnButtonClick += new System.EventHandler(this.textBox2_OnButtonClick); // @@ -344,7 +353,7 @@ namespace FizzyLauncher { isBusy = value; - ThreadControl.SetValue(pictureBox2, (isBusy ? RyzStudio.UIResource.loading_block : null)); + ThreadControl.SetValue(pictureBox2, (isBusy ? UIcon.GetImage("loading_block") : null)); ThreadControl.SetEnable(textBox1, !isBusy); ThreadControl.SetEnable(textBox2, !isBusy); @@ -386,8 +395,8 @@ namespace FizzyLauncher if (rs.Item == null) rs.Item = new BookmarkItem(); - if (!string.IsNullOrWhiteSpace(rs.Item.SiteName)) ThreadControl.SetText(textBox1.InnerTextBox, rs.Item.SiteName); - if (!string.IsNullOrWhiteSpace(rs.Item.SiteDescription)) ThreadControl.SetText(memoBox1.InnerTextBox, rs.Item.SiteDescription); + 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.IconURL)) { diff --git a/BookmarkManager.csproj b/BookmarkManager.csproj index d57d51d..11cc7fc 100644 --- a/BookmarkManager.csproj +++ b/BookmarkManager.csproj @@ -12,19 +12,21 @@ Hi, I'm Ray Bookmark Manager Ray Lam - 0.4.2.008 - 0.4.2.008 - 0.4.2.008 + 0.4.3.030 + 0.4.3.030 + 0.4.3.030 bookmarkmanager bin\Debug\ + x64 none false + x64 @@ -53,7 +55,6 @@ - @@ -68,7 +69,6 @@ - @@ -79,9 +79,10 @@ + + - @@ -95,18 +96,15 @@ True AppResource.resx - - Form - - - Form - - - Form - - - Form + + True + True + UIResource.resx + + + + @@ -114,6 +112,10 @@ ResXFileCodeGenerator AppResource.Designer.cs + + PublicResXFileCodeGenerator + UIResource.Designer.cs + diff --git a/FindForm.cs b/FindForm.cs index 57f5c1e..56f28f6 100644 --- a/FindForm.cs +++ b/FindForm.cs @@ -27,7 +27,7 @@ namespace FizzyLauncher this.StartPosition = FormStartPosition.WindowsDefaultLocation; - textBox1.InnerTextBox.PreviewKeyDown += textBox1_PreviewKeyDown; + textBox1.PreviewKeyDown += textBox1_PreviewKeyDown; } private void InitializeComponent() @@ -38,9 +38,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,74 +52,74 @@ 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; - this.button2.DefaultImage = null; - this.button2.DownImage = null; - this.button2.IsSelected = false; + this.button2.HoverImage = null; + this.button2.IdleImage = null; this.button2.LabelText = "&Next"; this.button2.Location = new System.Drawing.Point(321, 99); - this.button2.Margin = new System.Windows.Forms.Padding(10); + this.button2.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.button2.Name = "button2"; - this.button2.OverImage = null; this.button2.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.button2.Size = new System.Drawing.Size(128, 32); - this.button2.TabIndex = 173; + 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); this.tHorizontalSeparator1.BackColor = System.Drawing.Color.Transparent; this.tHorizontalSeparator1.Location = new System.Drawing.Point(10, 67); - this.tHorizontalSeparator1.Margin = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.tHorizontalSeparator1.Margin = new System.Windows.Forms.Padding(5, 0, 5, 10); this.tHorizontalSeparator1.MaximumSize = new System.Drawing.Size(4920, 2); this.tHorizontalSeparator1.MinimumSize = new System.Drawing.Size(0, 22); this.tHorizontalSeparator1.Name = "tHorizontalSeparator1"; this.tHorizontalSeparator1.Padding = new System.Windows.Forms.Padding(0, 10, 0, 10); this.tHorizontalSeparator1.Size = new System.Drawing.Size(444, 22); this.tHorizontalSeparator1.TabIndex = 188; - // + this.tHorizontalSeparator1.TabStop = false; + // // textBox1 - // - this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + // + this.textBox1.AcceptButton = this.button2; + 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); this.textBox1.Location = new System.Drawing.Point(121, 20); - this.textBox1.Margin = new System.Windows.Forms.Padding(10, 6, 10, 6); + 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.ReadOnly = false; this.textBox1.Size = new System.Drawing.Size(328, 35); - this.textBox1.SubmitButton = null; - this.textBox1.TabIndex = 191; + 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; - this.button1.DefaultImage = null; - this.button1.DownImage = null; - this.button1.IsSelected = false; + this.button1.HoverImage = null; + this.button1.IdleImage = null; this.button1.LabelText = "&First"; this.button1.Location = new System.Drawing.Point(185, 99); - this.button1.Margin = new System.Windows.Forms.Padding(10); + this.button1.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.button1.Name = "button1"; - this.button1.OverImage = null; this.button1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.button1.Size = new System.Drawing.Size(128, 32); - this.button1.TabIndex = 192; + 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); @@ -141,7 +141,7 @@ namespace FizzyLauncher this.DialogResult = System.Windows.Forms.DialogResult.None; - textBox1.InnerTextBox.Focus(); + textBox1.Focus(); } protected override void OnClosing(CancelEventArgs e) diff --git a/MainForm.Designer.cs b/MainForm.Designer.cs index 54f0f81..55c8220 100644 --- a/MainForm.Designer.cs +++ b/MainForm.Designer.cs @@ -1,4 +1,8 @@ -namespace FizzyLauncher +using RyzStudio; +using RyzStudio.IO; +using RyzStudio.Windows.ThemedForms; + +namespace FizzyLauncher { partial class MainForm { @@ -137,7 +141,7 @@ // // newToolStripMenuItem // - this.newToolStripMenuItem.Image = global::RyzStudio.UIResource.file2; + this.newToolStripMenuItem.Image = global::BookmarkManager.AppResource.file; this.newToolStripMenuItem.Name = "newToolStripMenuItem"; this.newToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N))); this.newToolStripMenuItem.Size = new System.Drawing.Size(146, 22); @@ -146,7 +150,7 @@ // // openToolStripMenuItem // - this.openToolStripMenuItem.Image = global::RyzStudio.UIResource.folder2; + this.openToolStripMenuItem.Image = global::BookmarkManager.AppResource.folder; this.openToolStripMenuItem.Name = "openToolStripMenuItem"; this.openToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); this.openToolStripMenuItem.Size = new System.Drawing.Size(146, 22); @@ -172,7 +176,7 @@ // // saveToolStripMenuItem // - this.saveToolStripMenuItem.Image = global::RyzStudio.UIResource.disk2; + this.saveToolStripMenuItem.Image = global::BookmarkManager.AppResource.save; this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; this.saveToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); this.saveToolStripMenuItem.Size = new System.Drawing.Size(146, 22); @@ -208,7 +212,7 @@ // // findToolStripMenuItem // - this.findToolStripMenuItem.Image = global::RyzStudio.UIResource.search2; + this.findToolStripMenuItem.Image = global::BookmarkManager.AppResource.search; this.findToolStripMenuItem.Name = "findToolStripMenuItem"; this.findToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F))); this.findToolStripMenuItem.Size = new System.Drawing.Size(137, 22); @@ -276,7 +280,7 @@ // // optionsToolStripMenuItem // - this.optionsToolStripMenuItem.Image = global::RyzStudio.UIResource.cog2; + this.optionsToolStripMenuItem.Image = global::BookmarkManager.AppResource.settings; this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem"; this.optionsToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F12))); this.optionsToolStripMenuItem.Size = new System.Drawing.Size(168, 22); @@ -295,7 +299,7 @@ // // viewHelpToolStripMenuItem1 // - this.viewHelpToolStripMenuItem1.Image = global::RyzStudio.UIResource.help2; + this.viewHelpToolStripMenuItem1.Image = global::BookmarkManager.AppResource.help_circle; this.viewHelpToolStripMenuItem1.Name = "viewHelpToolStripMenuItem1"; this.viewHelpToolStripMenuItem1.ShortcutKeys = System.Windows.Forms.Keys.F1; this.viewHelpToolStripMenuItem1.Size = new System.Drawing.Size(146, 22); @@ -424,7 +428,7 @@ // // deleteToolStripMenuItem // - this.deleteToolStripMenuItem.Image = global::RyzStudio.UIResource.trash2; + this.deleteToolStripMenuItem.Image = global::BookmarkManager.AppResource.trash; this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem"; this.deleteToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.deleteToolStripMenuItem.Text = "&Delete"; @@ -449,7 +453,7 @@ // // moveUpToolStripMenuItem // - this.moveUpToolStripMenuItem.Image = global::RyzStudio.UIResource.arrow_up2; + this.moveUpToolStripMenuItem.Image = global::BookmarkManager.AppResource.arrow_up_circle; this.moveUpToolStripMenuItem.Name = "moveUpToolStripMenuItem"; this.moveUpToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.moveUpToolStripMenuItem.Text = "Move &Up"; @@ -457,7 +461,7 @@ // // moveDownToolStripMenuItem // - this.moveDownToolStripMenuItem.Image = global::RyzStudio.UIResource.arrow_down2; + this.moveDownToolStripMenuItem.Image = global::BookmarkManager.AppResource.arrow_down_circle; this.moveDownToolStripMenuItem.Name = "moveDownToolStripMenuItem"; this.moveDownToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.moveDownToolStripMenuItem.Text = "Move &Down"; @@ -498,7 +502,7 @@ // // deleteToolStripMenuItem1 // - this.deleteToolStripMenuItem1.Image = global::RyzStudio.UIResource.trash2; + this.deleteToolStripMenuItem1.Image = global::BookmarkManager.AppResource.trash; this.deleteToolStripMenuItem1.Name = "deleteToolStripMenuItem1"; this.deleteToolStripMenuItem1.Size = new System.Drawing.Size(138, 22); this.deleteToolStripMenuItem1.Text = "&Delete"; @@ -511,7 +515,7 @@ // // moveUpToolStripMenuItem1 // - this.moveUpToolStripMenuItem1.Image = global::RyzStudio.UIResource.arrow_up2; + this.moveUpToolStripMenuItem1.Image = global::BookmarkManager.AppResource.arrow_up_circle; this.moveUpToolStripMenuItem1.Name = "moveUpToolStripMenuItem1"; this.moveUpToolStripMenuItem1.Size = new System.Drawing.Size(138, 22); this.moveUpToolStripMenuItem1.Text = "Move &Up"; @@ -519,7 +523,7 @@ // // moveDownToolStripMenuItem1 // - this.moveDownToolStripMenuItem1.Image = global::RyzStudio.UIResource.arrow_down2; + this.moveDownToolStripMenuItem1.Image = global::BookmarkManager.AppResource.arrow_down_circle; this.moveDownToolStripMenuItem1.Name = "moveDownToolStripMenuItem1"; this.moveDownToolStripMenuItem1.Size = new System.Drawing.Size(138, 22); this.moveDownToolStripMenuItem1.Text = "Move &Down"; @@ -543,7 +547,7 @@ // toolStripButton1 // this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton1.Image = global::RyzStudio.UIResource.file2; + this.toolStripButton1.Image = global::BookmarkManager.AppResource.file; this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton1.Name = "toolStripButton1"; this.toolStripButton1.Size = new System.Drawing.Size(23, 22); @@ -554,7 +558,7 @@ // toolStripButton2 // this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton2.Image = global::RyzStudio.UIResource.folder2; + this.toolStripButton2.Image = global::BookmarkManager.AppResource.folder; this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton2.Name = "toolStripButton2"; this.toolStripButton2.Size = new System.Drawing.Size(23, 22); @@ -569,7 +573,7 @@ // toolStripButton3 // this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton3.Image = global::RyzStudio.UIResource.disk2; + this.toolStripButton3.Image = global::BookmarkManager.AppResource.save; this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton3.Name = "toolStripButton3"; this.toolStripButton3.Size = new System.Drawing.Size(23, 22); @@ -584,7 +588,7 @@ // toolStripButton4 // this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton4.Image = global::RyzStudio.UIResource.search2; + this.toolStripButton4.Image = global::BookmarkManager.AppResource.search; this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton4.Name = "toolStripButton4"; this.toolStripButton4.Size = new System.Drawing.Size(23, 22); @@ -602,7 +606,8 @@ // // MainForm // - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(250)))), ((int)(((byte)(250)))), ((int)(((byte)(250))))); this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; this.ClientSize = new System.Drawing.Size(300, 580); diff --git a/OptionsForm.cs b/OptionsForm.cs index 73fc42c..ad52491 100644 --- a/OptionsForm.cs +++ b/OptionsForm.cs @@ -61,9 +61,9 @@ namespace FizzyLauncher this.pickerBox5 = new RyzStudio.Windows.ThemedForms.TYesNoPickerBox(); this.label3 = new System.Windows.Forms.Label(); this.SuspendLayout(); - // + // // label1 - // + // this.label1.AutoSize = true; this.label1.BackColor = System.Drawing.Color.Transparent; this.label1.ForeColor = System.Drawing.SystemColors.ControlText; @@ -75,26 +75,26 @@ namespace FizzyLauncher this.label1.TabIndex = 153; this.label1.Text = "Custom Command"; 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; - this.button1.DefaultImage = null; - this.button1.DownImage = null; - this.button1.IsSelected = false; + this.button1.HoverImage = null; + this.button1.IdleImage = null; this.button1.LabelText = "&Save"; this.button1.Location = new System.Drawing.Point(241, 469); - this.button1.Margin = new System.Windows.Forms.Padding(10); + this.button1.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.button1.Name = "button1"; - this.button1.OverImage = null; this.button1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.button1.Size = new System.Drawing.Size(128, 32); - this.button1.TabIndex = 173; + this.button1.TabIndex = 6; this.button1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.button1_MouseClick); - // + // // 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; this.pickerBox1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); @@ -102,13 +102,12 @@ namespace FizzyLauncher 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.Size = new System.Drawing.Size(84, 34); - this.pickerBox1.SubmitButton = null; - this.pickerBox1.TabIndex = 183; + this.pickerBox1.Size = new System.Drawing.Size(84, 35); + this.pickerBox1.TabIndex = 2; this.pickerBox1.Value = true; - // + // // label6 - // + // this.label6.AutoSize = true; this.label6.BackColor = System.Drawing.Color.Transparent; this.label6.ForeColor = System.Drawing.SystemColors.ControlText; @@ -120,9 +119,10 @@ namespace FizzyLauncher this.label6.TabIndex = 182; this.label6.Text = "Auto Position On Start-Up"; this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // + // // pickerBox2 - // + // + this.pickerBox2.AcceptButton = null; this.pickerBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.pickerBox2.BackColor = System.Drawing.Color.Transparent; this.pickerBox2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); @@ -130,13 +130,12 @@ namespace FizzyLauncher 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.Size = new System.Drawing.Size(84, 34); - this.pickerBox2.SubmitButton = null; - this.pickerBox2.TabIndex = 185; + this.pickerBox2.Size = new System.Drawing.Size(84, 35); + this.pickerBox2.TabIndex = 3; this.pickerBox2.Value = true; - // + // // label7 - // + // this.label7.AutoSize = true; this.label7.BackColor = System.Drawing.Color.Transparent; this.label7.ForeColor = System.Drawing.SystemColors.ControlText; @@ -148,9 +147,9 @@ namespace FizzyLauncher this.label7.TabIndex = 184; this.label7.Text = "Always-On-Top"; this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // + // // label8 - // + // this.label8.AutoSize = true; this.label8.BackColor = System.Drawing.Color.Transparent; this.label8.ForeColor = System.Drawing.SystemColors.ControlText; @@ -162,9 +161,10 @@ namespace FizzyLauncher this.label8.TabIndex = 186; this.label8.Text = "Auto Save"; this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // + // // pickerBox3 - // + // + this.pickerBox3.AcceptButton = null; this.pickerBox3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.pickerBox3.BackColor = System.Drawing.Color.Transparent; this.pickerBox3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); @@ -172,75 +172,79 @@ namespace FizzyLauncher 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.Size = new System.Drawing.Size(84, 34); - this.pickerBox3.SubmitButton = null; - this.pickerBox3.TabIndex = 187; - // + this.pickerBox3.Size = new System.Drawing.Size(84, 35); + this.pickerBox3.TabIndex = 0; + // // 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); this.tHorizontalSeparator1.BackColor = System.Drawing.Color.Transparent; this.tHorizontalSeparator1.Location = new System.Drawing.Point(10, 437); - this.tHorizontalSeparator1.Margin = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.tHorizontalSeparator1.Margin = new System.Windows.Forms.Padding(5, 0, 5, 10); this.tHorizontalSeparator1.MaximumSize = new System.Drawing.Size(4920, 2); this.tHorizontalSeparator1.MinimumSize = new System.Drawing.Size(0, 22); this.tHorizontalSeparator1.Name = "tHorizontalSeparator1"; this.tHorizontalSeparator1.Padding = new System.Windows.Forms.Padding(0, 10, 0, 10); 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); this.tHorizontalSeparator2.BackColor = System.Drawing.Color.Transparent; this.tHorizontalSeparator2.Location = new System.Drawing.Point(10, 59); - this.tHorizontalSeparator2.Margin = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.tHorizontalSeparator2.Margin = new System.Windows.Forms.Padding(5, 0, 5, 10); this.tHorizontalSeparator2.MaximumSize = new System.Drawing.Size(4920, 2); this.tHorizontalSeparator2.MinimumSize = new System.Drawing.Size(0, 22); this.tHorizontalSeparator2.Name = "tHorizontalSeparator2"; this.tHorizontalSeparator2.Padding = new System.Windows.Forms.Padding(0, 10, 0, 10); this.tHorizontalSeparator2.Size = new System.Drawing.Size(364, 22); this.tHorizontalSeparator2.TabIndex = 190; - // + this.tHorizontalSeparator2.TabStop = false; + // // tHorizontalSeparator3 - // - this.tHorizontalSeparator3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + // + this.tHorizontalSeparator3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tHorizontalSeparator3.AutoScrollMargin = new System.Drawing.Size(0, 0); this.tHorizontalSeparator3.AutoScrollMinSize = new System.Drawing.Size(0, 0); this.tHorizontalSeparator3.BackColor = System.Drawing.Color.Transparent; this.tHorizontalSeparator3.Location = new System.Drawing.Point(10, 206); - this.tHorizontalSeparator3.Margin = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.tHorizontalSeparator3.Margin = new System.Windows.Forms.Padding(5, 0, 5, 10); this.tHorizontalSeparator3.MaximumSize = new System.Drawing.Size(4920, 2); this.tHorizontalSeparator3.MinimumSize = new System.Drawing.Size(0, 22); this.tHorizontalSeparator3.Name = "tHorizontalSeparator3"; this.tHorizontalSeparator3.Padding = new System.Windows.Forms.Padding(0, 10, 0, 10); this.tHorizontalSeparator3.Size = new System.Drawing.Size(364, 22); this.tHorizontalSeparator3.TabIndex = 191; - // + this.tHorizontalSeparator3.TabStop = false; + // // textBox1 - // - this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + // + this.textBox1.AcceptButton = null; + 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); this.textBox1.Location = new System.Drawing.Point(192, 234); - this.textBox1.Margin = new System.Windows.Forms.Padding(10, 6, 10, 6); + 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.ReadOnly = false; this.textBox1.Size = new System.Drawing.Size(177, 35); - this.textBox1.SubmitButton = null; - this.textBox1.TabIndex = 192; + this.textBox1.TabIndex = 4; this.textBox1.UseSystemPasswordChar = false; - // + // // pickerBox4 - // + // + this.pickerBox4.AcceptButton = null; this.pickerBox4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.pickerBox4.BackColor = System.Drawing.Color.Transparent; this.pickerBox4.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); @@ -248,13 +252,12 @@ namespace FizzyLauncher 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.Size = new System.Drawing.Size(84, 34); - this.pickerBox4.SubmitButton = null; - this.pickerBox4.TabIndex = 194; + this.pickerBox4.Size = new System.Drawing.Size(84, 35); + this.pickerBox4.TabIndex = 5; this.pickerBox4.Value = true; - // + // // label2 - // + // this.label2.AutoSize = true; this.label2.BackColor = System.Drawing.Color.Transparent; this.label2.ForeColor = System.Drawing.SystemColors.ControlText; @@ -266,9 +269,10 @@ namespace FizzyLauncher this.label2.TabIndex = 193; this.label2.Text = "Ignore SSL Errors"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // + // // pickerBox5 - // + // + this.pickerBox5.AcceptButton = null; this.pickerBox5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.pickerBox5.BackColor = System.Drawing.Color.Transparent; this.pickerBox5.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); @@ -276,13 +280,12 @@ namespace FizzyLauncher 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.Size = new System.Drawing.Size(84, 34); - this.pickerBox5.SubmitButton = null; - this.pickerBox5.TabIndex = 196; + this.pickerBox5.Size = new System.Drawing.Size(84, 35); + this.pickerBox5.TabIndex = 1; this.pickerBox5.Value = true; - // + // // label3 - // + // this.label3.AutoSize = true; this.label3.BackColor = System.Drawing.Color.Transparent; this.label3.ForeColor = System.Drawing.SystemColors.ControlText; @@ -294,9 +297,9 @@ namespace FizzyLauncher this.label3.TabIndex = 195; this.label3.Text = "Show toolbar menu"; this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // + // // OptionsForm - // + // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(384, 521); diff --git a/PasswordForm.cs b/PasswordForm.cs index e660d1f..50ebf31 100644 --- a/PasswordForm.cs +++ b/PasswordForm.cs @@ -19,8 +19,8 @@ namespace FizzyLauncher this.StartPosition = FormStartPosition.WindowsDefaultLocation; - textBox1.InnerTextBox.MaxLength = 255; - textBox1.InnerTextBox.PreviewKeyDown += textBox1_PreviewKeyDown; + textBox1.TextBox.MaxLength = 255; + textBox1.PreviewKeyDown += textBox1_PreviewKeyDown; } private void InitializeComponent() @@ -30,9 +30,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,57 +44,58 @@ 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; - this.button1.DefaultImage = null; - this.button1.DownImage = null; - this.button1.IsSelected = false; + this.button1.HoverImage = null; + this.button1.IdleImage = null; this.button1.LabelText = "&OK"; this.button1.Location = new System.Drawing.Point(321, 99); - this.button1.Margin = new System.Windows.Forms.Padding(10); + this.button1.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.button1.Name = "button1"; - this.button1.OverImage = null; this.button1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.button1.Size = new System.Drawing.Size(128, 32); - this.button1.TabIndex = 173; + 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); this.tHorizontalSeparator1.BackColor = System.Drawing.Color.Transparent; this.tHorizontalSeparator1.Location = new System.Drawing.Point(10, 67); - this.tHorizontalSeparator1.Margin = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.tHorizontalSeparator1.Margin = new System.Windows.Forms.Padding(5, 0, 5, 10); this.tHorizontalSeparator1.MaximumSize = new System.Drawing.Size(4920, 2); this.tHorizontalSeparator1.MinimumSize = new System.Drawing.Size(0, 22); this.tHorizontalSeparator1.Name = "tHorizontalSeparator1"; this.tHorizontalSeparator1.Padding = new System.Windows.Forms.Padding(0, 10, 0, 10); this.tHorizontalSeparator1.Size = new System.Drawing.Size(444, 22); this.tHorizontalSeparator1.TabIndex = 188; - // + this.tHorizontalSeparator1.TabStop = false; + // // textBox1 - // - this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + // + this.textBox1.AcceptButton = this.button1; + 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); this.textBox1.Location = new System.Drawing.Point(121, 20); - this.textBox1.Margin = new System.Windows.Forms.Padding(10, 6, 10, 6); + 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.ReadOnly = false; this.textBox1.Size = new System.Drawing.Size(328, 35); - this.textBox1.SubmitButton = null; - this.textBox1.TabIndex = 191; + 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); @@ -115,7 +116,7 @@ namespace FizzyLauncher this.DialogResult = System.Windows.Forms.DialogResult.None; - textBox1.InnerTextBox.Focus(); + textBox1.Focus(); } diff --git a/Program.cs b/Program.cs index 71f4564..2a25f06 100644 --- a/Program.cs +++ b/Program.cs @@ -1,7 +1,6 @@ +using BookmarkManager; +using RyzStudio.IO; using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; using System.Windows.Forms; namespace FizzyLauncher @@ -14,10 +13,13 @@ namespace FizzyLauncher [STAThread] static void Main() { + UIcon.UIResource = typeof(UIResource); + Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); } + } } diff --git a/References/RyzStudio3.dll b/References/RyzStudio3.dll index 64c8303b502665b975e49774528a8da913cff04a..98ff0cd2c0b1abae190ed9bcad62645413bd43cb 100644 GIT binary patch literal 94720 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ðDh>7V7G%o4@SCm^fGZe5s#% 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≷RGc~U~Z(N#xgMN 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Ǽs-( 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 diff --git a/Resources/arrow-down-circle.png b/Resources/arrow-down-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..08dd857c9b9ebc55572bf68d03188727521be9d0 GIT binary patch literal 642 zcmV-|0)737P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10uM<< zK~y-6g_FH&6j2n#e|IK3?0dUL1wkROu?oc4+3j1w!d-1lm0rttnc%DeZ9HZ&X?WiKw!-N36LwmFVJZbZz&6~)dzAG=mwsJ;p%l*+@#al%^Tz5 zV$t1(6Efj7x&x{b3Q zX8wRot5Ww=si^X~y=-gUIN-H;c-Fdm?d^!@k_f$B0G{XV$f-&hxMgkiFfEy_txl%Ol%eF*)s;qdb%w$W_C~X_VusH#Y zs?wuM4=~#LYvEKGI3vQWUo2L>t8y&}k~EH&UvE>AWaWLKP&ouFgkiHoVrzTGfYZLu z<<{Wb6JuOrtsC5H{`p1nvuxdSg+j3g+zf(>AIJR*@FnhaZIrA%GN#HT@Fomb&%@6& zcT5K!0#|`G;FXAc$_A$WKm*tZJPpIu8{5YuT#0;0-S5$4j=o7&ub c`>~z>7f|%V#jeZ9+W-In07*qoM6N<$f>)s@z5oCK literal 0 HcmV?d00001 diff --git a/Resources/arrow-up-circle.png b/Resources/arrow-up-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..a4dd2334475da938ce407029fdc56db446b19c16 GIT binary patch literal 637 zcmV-@0)qXCP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10t!h) zK~y-6g_AvNR8bIypE=iE?m5{+OB)lbV2qt$krTmYR~u8=N6>(RjrawAp^a9qpotb6 z`~~>|F&~9Uf)FedG$4v0SlFzZ+#7Q5%~_32S}g-0;~yg`IHDk2I4!+wIv}pEfFY z!dm~_T0j1mBoD3iX|Z_nXb=R4Zi5`z+S)n?-;y@*Rp1_QqEP7lnWk&+T3nJ0EENjL z6=T#G5h;UC!}};Fu8OcO!a7iG`kI*81esQ)Y*gu01fr~Pl7DgmcOm^DGbB+%nrbR!?8sx?)u<^9ejH-YY^7OeH- z*80>rKk~oY`9%r<(zIu;PzZ;CTg75;kR$_3@G0q(R=S)!cvqDP;7uIYN8x*xJEj9q zfXl!y;I)W+Xtpu{RDf>aMI6_!w~k53p;YpNS;hrb$|4*FM3v7X%w?IWZEwF_X^;O6 X?wGwPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!THvT!4*vh$pqKccok{2;!Rx~%z9Ao6Q+lRTKoT3fnCT4r9qD%Ckl zD=B{lg~ajrJu{Kv_Du>6tQ9LlC%FDRiq=!)RcxQ)CbP8TfB~l8$I?ai>;k7hL5~p1 z)dM&|@`jj)>vR2H9yfy`{tYsNFx4Xo{o6lN4C&tc0pt#!cX_#dyKu_?&g}*>_h3?Y kx(Gas!}xx+noNm^HjnOGOd}xLL;wH)07*qoM6N<$f)-?=<^TWy literal 0 HcmV?d00001 diff --git a/Resources/folder.png b/Resources/folder.png index d3ea8ab73eb0048f4a0116cf8847e72ccceae9a2..7ec26c44f217a660e9eea655a964c5b0bd133857 100644 GIT binary patch delta 253 zcmVG$tPdmus};K0Jk`TH1jTaFaW(K$9Bm0FZKU_23DvL3SeYp z@&mf^7f_+~e;_V_iW3chdP;%#9}|>M4gk5FkrD&IVAKFA7ywPmOz(kde=byvC;&`E zDL{%JXn?IXFvZORrZ_E#6mbBk{wh#k8k9>eU|;|M)OtR3EX~!q00000NkvXXu0mjf DIyGul delta 238 zcmVxix-0o{{du@ z7l>kFVhn%({$&TTsS^v7fMH+&3y5H4W&M2Q$Pr#)VPUW!A#nKcVUV6rU=AoQfglo? o8sCGs#9*k}aFE`C&W#KV0BS#yvLgXfJ^%m!07*qoM6N<$f`0~QnE(I) diff --git a/Resources/help-circle.png b/Resources/help-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..67ebb1206e593bc19ec8908a2304ab4a34a25d01 GIT binary patch literal 648 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 literal 0 HcmV?d00001 diff --git a/Resources/search.png b/Resources/search.png new file mode 100644 index 0000000000000000000000000000000000000000..99c44ae06c343d44e24f6ab6258e6b04961f5903 GIT binary patch literal 577 zcmV-H0>1r;P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nSN8 zK~y-6jgm2IQ&AMhf9K|nFp=_3i`~sGY{cyf8g^{b9h~ZkH9aG zCFgeEjdt<rT_RrUe; zeaZuX4~d(`3}B476l8({;0Wa6v;fs)KC2o4MwK1lvhP=mQzp0tv^$;r9)R&Y-2@Qn zJRn|b7s#;Ukug2t#RkdV{u4bKo1E)lI9YvqlfJDZ+tOAdK(pZ3Fpq9@kPvY1- z6=5Bu?%dpMVS);U%0jpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10z*ke zK~y-6g_2K5R8bVhf9Jhm-hFSfl~Qdhg3u5Q)VVXEEu~s$lF&vdm^Oh>8!2#KD_fO_W(q+ zoMq|!-}-`Gwd8XBhr#Xzs10ihnyPZQPI@p&3f+J-hZ?Ujb`}@`*#dn4On~%>XjPSE z5gw^B2IN5IoLd}i5+q5X+k0678CLbjL}WySXIYj`0T^Sif}R!$o~ZgCAakm6s8U&6 zukTwrV2rKAu`Rdqq=6_Z-Y~{)!a%<1L6*JzBBGD$5~-=`?=q%1ZA@`GpD%PacNQH6 z9>T&lKoCWRQ*m5eQU&ik zbZ+q`fcJV4c2I%fsThuC|)y7`{dPSA9 zVHmDOk(~qxLq7u?HO9U+#;yQI!cb=FiCj}<8R!?G++YrjDc%O(>)cWgKt5mSY{(8n znc3b>S8D`?1rhm}W$E}XRlRL-Y`3DQaQ%NV#<49MV=GBAupeL#KrR<_sM019ti`dt ztg2(cymL#p0F5F$DZ;3#JXQ5?Kypy+05+QD7*m`DJqP@%-Gq#*>Y(@G_b~LUpm!j+ z0J;yDbuK**=pRleNvR9MuRA*n8@1ce4lu|9c&Us(%wAbe<6zOpfPsc82i~6 cJKU=8H{IFq&f{YEGynhq07*qoM6N<$g2Uf2Bme*a literal 0 HcmV?d00001 diff --git a/Resources/trash.png b/Resources/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..14a137e7f7d9677cde318c80bb31a732c51429d6 GIT binary patch literal 405 zcmV;G0c!qPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TJM zV-bEe9Euwvw2kAc*0&didxtk@s(QUlM53@LXbZ*baU9G$%^}a<9%0gpB06C%%Hc3f ziSD&EK-U4nv^h_JXG}9=4QjQ8MGUit&U4IsfKF4OpN#ei(C7tkvkM)X>}T2CwbzVE z>lBkb`1D7ZJLaxWDe&>v_&4~22J+44`ik*89|;y@6X6h>cElWHjvWU!Q9;M2;vKDT zI+nAFMN=sio}t4MlGt$- +// 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 new file mode 100644 index 0000000..6cf1146 --- /dev/null +++ b/UIResource.resx @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 860c8c2..58aae8d 100644 --- a/UpdateIconsForm.cs +++ b/UpdateIconsForm.cs @@ -1,6 +1,7 @@ using BookmarkManager; using bzit.bomg.Models; using FizzyLauncher.Models; +using RyzStudio.IO; using RyzStudio.Windows.Forms; using RyzStudio.Windows.ThemedForms; using System; @@ -10,7 +11,7 @@ using System.Drawing; using System.Net; using System.Threading.Tasks; using System.Windows.Forms; -using TProgressBar = RyzStudio.Windows.Forms.TCustomProgressBar; +using TProgressBar = RyzStudio.Windows.ThemedForms.TProgressBar; namespace FizzyLauncher { @@ -49,7 +50,7 @@ namespace FizzyLauncher iconDatabase = database; appSession = session; - pickerBox1.InnerControl.SelectedIndexChanged += comboBox1_SelectedIndexChanged; + pickerBox1.ComboBox.SelectedIndexChanged += comboBox1_SelectedIndexChanged; } @@ -68,9 +69,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; @@ -82,58 +83,59 @@ namespace FizzyLauncher this.label1.TabIndex = 153; this.label1.Text = "Find outstanding icons only"; 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; - this.button1.DefaultImage = null; - this.button1.DownImage = null; - this.button1.IsSelected = false; + this.button1.HoverImage = null; + this.button1.IdleImage = null; this.button1.LabelText = "&Close"; this.button1.Location = new System.Drawing.Point(241, 469); - this.button1.Margin = new System.Windows.Forms.Padding(10); + this.button1.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.button1.Name = "button1"; - this.button1.OverImage = null; this.button1.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.button1.Size = new System.Drawing.Size(128, 32); - this.button1.TabIndex = 173; + 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); this.tHorizontalSeparator1.BackColor = System.Drawing.Color.Transparent; this.tHorizontalSeparator1.Location = new System.Drawing.Point(10, 437); - this.tHorizontalSeparator1.Margin = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.tHorizontalSeparator1.Margin = new System.Windows.Forms.Padding(5, 0, 5, 10); this.tHorizontalSeparator1.MaximumSize = new System.Drawing.Size(4920, 2); this.tHorizontalSeparator1.MinimumSize = new System.Drawing.Size(0, 22); this.tHorizontalSeparator1.Name = "tHorizontalSeparator1"; this.tHorizontalSeparator1.Padding = new System.Windows.Forms.Padding(0, 10, 0, 10); 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); this.tHorizontalSeparator2.BackColor = System.Drawing.Color.Transparent; this.tHorizontalSeparator2.Location = new System.Drawing.Point(10, 59); - this.tHorizontalSeparator2.Margin = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.tHorizontalSeparator2.Margin = new System.Windows.Forms.Padding(5, 0, 5, 10); this.tHorizontalSeparator2.MaximumSize = new System.Drawing.Size(4920, 2); this.tHorizontalSeparator2.MinimumSize = new System.Drawing.Size(0, 22); this.tHorizontalSeparator2.Name = "tHorizontalSeparator2"; this.tHorizontalSeparator2.Padding = new System.Windows.Forms.Padding(0, 10, 0, 10); 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; @@ -145,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; @@ -158,9 +160,10 @@ 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; this.pickerBox1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); @@ -168,31 +171,29 @@ namespace FizzyLauncher 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.Size = new System.Drawing.Size(84, 34); - this.pickerBox1.SubmitButton = null; - this.pickerBox1.TabIndex = 203; + this.pickerBox1.Size = new System.Drawing.Size(84, 35); + this.pickerBox1.TabIndex = 0; this.pickerBox1.Value = true; - // + // // button2 - // + // + 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; - this.button2.DefaultImage = null; - this.button2.DownImage = null; - this.button2.IsSelected = false; + this.button2.HoverImage = null; + this.button2.IdleImage = null; this.button2.LabelText = "&Run"; this.button2.Location = new System.Drawing.Point(241, 168); - this.button2.Margin = new System.Windows.Forms.Padding(10); + this.button2.Margin = new System.Windows.Forms.Padding(10, 0, 0, 10); this.button2.Name = "button2"; - this.button2.OverImage = null; this.button2.Padding = new System.Windows.Forms.Padding(4, 4, 3, 3); this.button2.Size = new System.Drawing.Size(128, 32); - this.button2.TabIndex = 205; + 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.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); @@ -202,9 +203,10 @@ namespace FizzyLauncher this.progressBar1.Padding = new System.Windows.Forms.Padding(6, 6, 5, 5); 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); @@ -272,7 +274,7 @@ namespace FizzyLauncher { isBusy = value; - ThreadControl.SetValue(pictureBox2, (isBusy ? RyzStudio.UIResource.loading_block : null)); + ThreadControl.SetValue(pictureBox2, (isBusy ? UIcon.GetImage("loading_block") : null)); ThreadControl.SetEnable(pickerBox1, !isBusy); button2.LabelText = (isBusy ? "&Stop" : "&Run"); @@ -289,7 +291,7 @@ namespace FizzyLauncher List bookmarkList = GetBookmarkFilteredList(); - progressBar1.InnerControl.Reset(bookmarkList.Count); + progressBar1.ProgressBar.Reset(bookmarkList.Count); } private async void button2_MouseClick(object sender, MouseEventArgs e) @@ -307,11 +309,11 @@ namespace FizzyLauncher WebParser webParser = new WebParser(); List bookmarkList = GetBookmarkFilteredList(); - progressBar1.InnerControl.Reset(bookmarkList.Count); + progressBar1.ProgressBar.Reset(bookmarkList.Count); for (int i=0; i