From d632a9e828c2b4583dd5769ce80401ca27f48bfc Mon Sep 17 00:00:00 2001 From: Michael Moser Date: Thu, 24 Nov 2016 18:30:39 +0100 Subject: [PATCH 1/2] Removed icons which are no longer needed --- .../Properties/Resources.Designer.cs | 92 +----------------- VirtualDestopCycle/Properties/Resources.resx | 29 +----- VirtualDestopCycle/Resources/1.ico | Bin 4933 -> 0 bytes VirtualDestopCycle/Resources/2.ico | Bin 6944 -> 0 bytes VirtualDestopCycle/Resources/3.ico | Bin 7369 -> 0 bytes VirtualDestopCycle/Resources/4.ico | Bin 5656 -> 0 bytes VirtualDestopCycle/Resources/5.ico | Bin 6557 -> 0 bytes VirtualDestopCycle/Resources/6.ico | Bin 7989 -> 0 bytes VirtualDestopCycle/Resources/7.ico | Bin 5938 -> 0 bytes VirtualDestopCycle/Resources/8.ico | Bin 8525 -> 0 bytes VirtualDestopCycle/Resources/9.ico | Bin 8094 -> 0 bytes VirtualDestopCycle/Resources/9plus.ico | Bin 5118 -> 0 bytes .../VirtualDesktopManager.csproj | 34 +------ 13 files changed, 4 insertions(+), 151 deletions(-) delete mode 100644 VirtualDestopCycle/Resources/1.ico delete mode 100644 VirtualDestopCycle/Resources/2.ico delete mode 100644 VirtualDestopCycle/Resources/3.ico delete mode 100644 VirtualDestopCycle/Resources/4.ico delete mode 100644 VirtualDestopCycle/Resources/5.ico delete mode 100644 VirtualDestopCycle/Resources/6.ico delete mode 100644 VirtualDestopCycle/Resources/7.ico delete mode 100644 VirtualDestopCycle/Resources/8.ico delete mode 100644 VirtualDestopCycle/Resources/9.ico delete mode 100644 VirtualDestopCycle/Resources/9plus.ico diff --git a/VirtualDestopCycle/Properties/Resources.Designer.cs b/VirtualDestopCycle/Properties/Resources.Designer.cs index 0c90cb5..1773d82 100644 --- a/VirtualDestopCycle/Properties/Resources.Designer.cs +++ b/VirtualDestopCycle/Properties/Resources.Designer.cs @@ -59,97 +59,7 @@ internal Resources() { resourceCulture = value; } } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon _1 { - get { - object obj = ResourceManager.GetObject("_1", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon _2 { - get { - object obj = ResourceManager.GetObject("_2", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon _3 { - get { - object obj = ResourceManager.GetObject("_3", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon _4 { - get { - object obj = ResourceManager.GetObject("_4", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon _5 { - get { - object obj = ResourceManager.GetObject("_5", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon _6 { - get { - object obj = ResourceManager.GetObject("_6", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon _7 { - get { - object obj = ResourceManager.GetObject("_7", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon _8 { - get { - object obj = ResourceManager.GetObject("_8", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). - /// - internal static System.Drawing.Icon _9 { - get { - object obj = ResourceManager.GetObject("_9", resourceCulture); - return ((System.Drawing.Icon)(obj)); - } - } - + /// /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). /// diff --git a/VirtualDestopCycle/Properties/Resources.resx b/VirtualDestopCycle/Properties/Resources.resx index 92cecf5..4953831 100644 --- a/VirtualDestopCycle/Properties/Resources.resx +++ b/VirtualDestopCycle/Properties/Resources.resx @@ -124,31 +124,4 @@ ..\Resources\mainIco.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\1.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\2.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\3.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\4.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\5.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\6.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\7.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\8.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\9.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file + \ No newline at end of file diff --git a/VirtualDestopCycle/Resources/1.ico b/VirtualDestopCycle/Resources/1.ico deleted file mode 100644 index 71b99eb49bfb9e26d3d055a3f1272ff09669af62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4933 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 diff --git a/VirtualDestopCycle/Resources/3.ico b/VirtualDestopCycle/Resources/3.ico deleted file mode 100644 index c94bf6e5ad5889ad09ea0ac1be115a8e9df4a467..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7369 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 O378mKA{z8v;{OYQ2^RSP diff --git a/VirtualDestopCycle/Resources/4.ico b/VirtualDestopCycle/Resources/4.ico deleted file mode 100644 index f3c17e3898a5a53d06fb8b59a1f914e647f81ef6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5656 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

3Cmu;gc=|7KNMk<}?G*`{1zP{gpSZq~cto2U z`VOQr#>L1(Qs@V1Na;PogMviS7s7m0sP?`3-QB9D^oKAcV)|@7_Xm*bbYAH02RkQ7 za_@NYH!?pQGgG{#)B)+}#$UpkV5=s&43o3GTI#bwv5w5#{L81K=h6%(60p?LH|9Mx zdA_)TUt*9Uw$Tcaz%KQSdg9hV7_RXTpG@(rBBZQxMMDhq{NM$c4?J&gYsQZM`T6J2 nP(_yi)AGdsS+_`WTV{E1l5)gfAf7`DEWp&*0`tbm<<|cK$gOAu diff --git a/VirtualDestopCycle/Resources/6.ico b/VirtualDestopCycle/Resources/6.ico deleted file mode 100644 index 706610d8953f746bcb40135b58de4c134bd1be6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7989 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

sZ?f=e+O> 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 diff --git a/VirtualDestopCycle/VirtualDesktopManager.csproj b/VirtualDestopCycle/VirtualDesktopManager.csproj index 9c4b7f5..bca10d9 100644 --- a/VirtualDestopCycle/VirtualDesktopManager.csproj +++ b/VirtualDestopCycle/VirtualDesktopManager.csproj @@ -71,7 +71,8 @@ true - Resources\mainIco.ico + + @@ -141,37 +142,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From df300df40fe7613b70a70406cc15b8b18d1b578b Mon Sep 17 00:00:00 2001 From: Michael Moser Date: Thu, 24 Nov 2016 18:31:26 +0100 Subject: [PATCH 2/2] Renamed and cleaned up bunch of stuff --- VirtualDestopCycle/Form1.Designer.cs | 138 ++++++++++----------- VirtualDestopCycle/Form1.cs | 174 ++++++++------------------- 2 files changed, 113 insertions(+), 199 deletions(-) diff --git a/VirtualDestopCycle/Form1.Designer.cs b/VirtualDestopCycle/Form1.Designer.cs index ee2ab39..aff1a8b 100644 --- a/VirtualDestopCycle/Form1.Designer.cs +++ b/VirtualDestopCycle/Form1.Designer.cs @@ -34,20 +34,18 @@ private void InitializeComponent() this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.checkBoxAlternateCombination = new System.Windows.Forms.CheckBox(); this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.removeButton = new System.Windows.Forms.Button(); + this.removeFileButton = new System.Windows.Forms.Button(); this.downButton = new System.Windows.Forms.Button(); this.upButton = new System.Windows.Forms.Button(); - this.listView1 = new System.Windows.Forms.ListView(); + this.listViewFiles = new System.Windows.Forms.ListView(); this.addFileButton = new System.Windows.Forms.Button(); this.saveButton = new System.Windows.Forms.Button(); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.labelStatus = new System.Windows.Forms.Label(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.labelStatus = new System.Windows.Forms.Label(); this.contextMenuStrip1.SuspendLayout(); this.groupBox1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); // // notifyIcon1 @@ -56,7 +54,7 @@ private void InitializeComponent() this.notifyIcon1.Icon = global::VirtualDesktopManager.Properties.Resources.mainIco; this.notifyIcon1.Text = "Virtual Desktop Manager"; this.notifyIcon1.Visible = true; - this.notifyIcon1.DoubleClick += new System.EventHandler(this.notifyIcon1_DoubleClick); + this.notifyIcon1.DoubleClick += new System.EventHandler(this.openSettings); // // contextMenuStrip1 // @@ -65,48 +63,48 @@ private void InitializeComponent() this.settingsToolStripMenuItem, this.exitToolStripMenuItem}); this.contextMenuStrip1.Name = "contextMenuStrip1"; - this.contextMenuStrip1.Size = new System.Drawing.Size(117, 48); + this.contextMenuStrip1.Size = new System.Drawing.Size(138, 56); // // settingsToolStripMenuItem // this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; - this.settingsToolStripMenuItem.Size = new System.Drawing.Size(116, 22); + this.settingsToolStripMenuItem.Size = new System.Drawing.Size(137, 26); this.settingsToolStripMenuItem.Text = "Settings"; - this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click); + this.settingsToolStripMenuItem.Click += new System.EventHandler(this.openSettings); // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(116, 22); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(137, 26); this.exitToolStripMenuItem.Text = "Exit"; this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); // - // checkBox1 + // checkBoxAlternateCombination // - this.checkBox1.AutoSize = true; - this.checkBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.checkBox1.ForeColor = System.Drawing.Color.White; - this.checkBox1.Location = new System.Drawing.Point(14, 54); - this.checkBox1.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); - this.checkBox1.Name = "checkBox1"; - this.checkBox1.Size = new System.Drawing.Size(353, 21); - this.checkBox1.TabIndex = 1; - this.checkBox1.Text = "Use alternate key combination (Shift+Alt+Left/Right)"; - this.checkBox1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.checkBox1.UseVisualStyleBackColor = true; + this.checkBoxAlternateCombination.AutoSize = true; + this.checkBoxAlternateCombination.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.checkBoxAlternateCombination.ForeColor = System.Drawing.Color.White; + this.checkBoxAlternateCombination.Location = new System.Drawing.Point(14, 54); + this.checkBoxAlternateCombination.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); + this.checkBoxAlternateCombination.Name = "checkBoxAlternateCombination"; + this.checkBoxAlternateCombination.Size = new System.Drawing.Size(420, 24); + this.checkBoxAlternateCombination.TabIndex = 1; + this.checkBoxAlternateCombination.Text = "Use alternate key combination (Shift+Alt+Left/Right)"; + this.checkBoxAlternateCombination.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.checkBoxAlternateCombination.UseVisualStyleBackColor = true; // // groupBox1 // this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.groupBox1.BackColor = System.Drawing.Color.Black; - this.groupBox1.Controls.Add(this.removeButton); + this.groupBox1.Controls.Add(this.removeFileButton); this.groupBox1.Controls.Add(this.downButton); this.groupBox1.Controls.Add(this.upButton); - this.groupBox1.Controls.Add(this.listView1); + this.groupBox1.Controls.Add(this.listViewFiles); this.groupBox1.Controls.Add(this.addFileButton); this.groupBox1.Controls.Add(this.saveButton); - this.groupBox1.Controls.Add(this.checkBox1); + this.groupBox1.Controls.Add(this.checkBoxAlternateCombination); this.groupBox1.Font = new System.Drawing.Font("Segoe UI", 20F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.groupBox1.ForeColor = System.Drawing.Color.White; this.groupBox1.Location = new System.Drawing.Point(8, 9); @@ -118,21 +116,21 @@ private void InitializeComponent() this.groupBox1.TabStop = false; this.groupBox1.Text = "Settings"; // - // removeButton - // - this.removeButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.removeButton.BackColor = System.Drawing.Color.Black; - this.removeButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.removeButton.Font = new System.Drawing.Font("Segoe UI", 12F); - this.removeButton.ForeColor = System.Drawing.Color.White; - this.removeButton.Location = new System.Drawing.Point(175, 282); - this.removeButton.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); - this.removeButton.Name = "removeButton"; - this.removeButton.Size = new System.Drawing.Size(144, 37); - this.removeButton.TabIndex = 7; - this.removeButton.Text = "Remove file"; - this.removeButton.UseVisualStyleBackColor = false; - this.removeButton.Click += new System.EventHandler(this.removeButton_Click); + // removeFileButton + // + this.removeFileButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.removeFileButton.BackColor = System.Drawing.Color.Black; + this.removeFileButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.removeFileButton.Font = new System.Drawing.Font("Segoe UI", 12F); + this.removeFileButton.ForeColor = System.Drawing.Color.White; + this.removeFileButton.Location = new System.Drawing.Point(175, 282); + this.removeFileButton.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); + this.removeFileButton.Name = "removeFileButton"; + this.removeFileButton.Size = new System.Drawing.Size(144, 37); + this.removeFileButton.TabIndex = 7; + this.removeFileButton.Text = "Remove file"; + this.removeFileButton.UseVisualStyleBackColor = false; + this.removeFileButton.Click += new System.EventHandler(this.removeButton_Click); // // downButton // @@ -166,21 +164,21 @@ private void InitializeComponent() this.upButton.UseVisualStyleBackColor = false; this.upButton.Click += new System.EventHandler(this.upButton_Click); // - // listView1 + // listViewFiles // - this.listView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + this.listViewFiles.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))); - this.listView1.Font = new System.Drawing.Font("Segoe UI", 12F); - this.listView1.HideSelection = false; - this.listView1.Location = new System.Drawing.Point(14, 98); - this.listView1.Name = "listView1"; - this.listView1.ShowGroups = false; - this.listView1.ShowItemToolTips = true; - this.listView1.Size = new System.Drawing.Size(508, 168); - this.listView1.TabIndex = 4; - this.listView1.UseCompatibleStateImageBehavior = false; - this.listView1.View = System.Windows.Forms.View.Details; + this.listViewFiles.Font = new System.Drawing.Font("Segoe UI", 12F); + this.listViewFiles.HideSelection = false; + this.listViewFiles.Location = new System.Drawing.Point(14, 98); + this.listViewFiles.Name = "listViewFiles"; + this.listViewFiles.ShowGroups = false; + this.listViewFiles.ShowItemToolTips = true; + this.listViewFiles.Size = new System.Drawing.Size(508, 168); + this.listViewFiles.TabIndex = 4; + this.listViewFiles.UseCompatibleStateImageBehavior = false; + this.listViewFiles.View = System.Windows.Forms.View.Details; // // addFileButton // @@ -214,42 +212,30 @@ private void InitializeComponent() this.saveButton.UseVisualStyleBackColor = false; this.saveButton.Click += new System.EventHandler(this.saveButton_Click); // - // pictureBox1 + // openFileDialog1 // - this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.pictureBox1.Location = new System.Drawing.Point(8, 363); - this.pictureBox1.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(171, 76); - this.pictureBox1.TabIndex = 4; - this.pictureBox1.TabStop = false; + this.openFileDialog1.FileName = "openFileDialog1"; // // labelStatus // this.labelStatus.AutoSize = true; this.labelStatus.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F); - this.labelStatus.Location = new System.Drawing.Point(184, 363); + this.labelStatus.Location = new System.Drawing.Point(18, 364); this.labelStatus.Name = "labelStatus"; - this.labelStatus.Size = new System.Drawing.Size(0, 17); + this.labelStatus.Size = new System.Drawing.Size(0, 20); this.labelStatus.TabIndex = 5; // - // openFileDialog1 - // - this.openFileDialog1.FileName = "openFileDialog1"; - // // Form1 // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.SystemColors.ActiveCaptionText; - this.ClientSize = new System.Drawing.Size(609, 451); + this.ClientSize = new System.Drawing.Size(609, 402); this.Controls.Add(this.labelStatus); - this.Controls.Add(this.pictureBox1); this.Controls.Add(this.groupBox1); this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8F); this.ForeColor = System.Drawing.Color.White; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Margin = new System.Windows.Forms.Padding(1); this.Name = "Form1"; this.ShowIcon = false; @@ -260,7 +246,6 @@ private void InitializeComponent() this.contextMenuStrip1.ResumeLayout(false); this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -274,17 +259,16 @@ private void InitializeComponent() private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem; - private System.Windows.Forms.CheckBox checkBox1; + private System.Windows.Forms.CheckBox checkBoxAlternateCombination; private System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.Button saveButton; - private System.Windows.Forms.PictureBox pictureBox1; - private System.Windows.Forms.Label labelStatus; private System.Windows.Forms.Button addFileButton; private System.Windows.Forms.OpenFileDialog openFileDialog1; - private System.Windows.Forms.ListView listView1; + private System.Windows.Forms.ListView listViewFiles; private System.Windows.Forms.Button downButton; private System.Windows.Forms.Button upButton; - private System.Windows.Forms.Button removeButton; + private System.Windows.Forms.Button removeFileButton; + private System.Windows.Forms.Label labelStatus; } } diff --git a/VirtualDestopCycle/Form1.cs b/VirtualDestopCycle/Form1.cs index 1aa076c..55f7b3f 100644 --- a/VirtualDestopCycle/Form1.cs +++ b/VirtualDestopCycle/Form1.cs @@ -32,8 +32,6 @@ public partial class Form1 : Form private bool closeToTray; - private bool useAltKeySettings; - public Form1() { InitializeComponent(); @@ -57,33 +55,23 @@ public Form1() this.FormClosing += Form1_FormClosing; - useAltKeySettings = Properties.Settings.Default.AltHotKey; - checkBox1.Checked = useAltKeySettings; + checkBoxAlternateCombination.Checked = Properties.Settings.Default.AltHotKey; - listView1.Items.Clear(); - listView1.Columns.Add("File").Width = 400; + listViewFiles.Items.Clear(); + listViewFiles.Columns.Add("File").Width = 400; foreach (var file in Properties.Settings.Default.DesktopBackgroundFiles) { - listView1.Items.Add(NewListViewItem(file)); + listViewFiles.Items.Add(NewListViewItem(file)); } } private void NumberHotkeyPressed(object sender, KeyPressedEventArgs e) - { - var index = (int) e.HotKey.Key - (int)Key.D0 - 1; - var currentDesktopIndex = getCurrentDesktopIndex(); - - if (index == currentDesktopIndex) - { - return; - } - - if (index > desktops.Count - 1) + { + var index = (int)e.HotKey.Key - (int)Key.D0 - 1; + if (index != CurrentDesktopIndex && index < desktops.Count) { - return; + desktops.ElementAt(index)?.Switch(); } - - desktops.ElementAt(index)?.Switch(); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) @@ -118,7 +106,7 @@ private void VirtualDesktop_Destroyed(object sender, VirtualDesktopDestroyEventA private void VirtualDesktop_CurrentChanged(object sender, VirtualDesktopChangedEventArgs e) { // 0 == first - int currentDesktopIndex = getCurrentDesktopIndex(); + int currentDesktopIndex = CurrentDesktopIndex; string pictureFile = PickNthFile(currentDesktopIndex); if (pictureFile != null) @@ -151,7 +139,7 @@ private void exitToolStripMenuItem_Click(object sender, EventArgs e) } private void normalHotkeys() - { + { try { _rightHotkey.Register(Key.Right, System.Windows.Input.ModifierKeys.Control | System.Windows.Input.ModifierKeys.Alt); @@ -199,28 +187,33 @@ private void Form1_Load(object sender, EventArgs e) { labelStatus.Text = ""; - if (!useAltKeySettings) - normalHotkeys(); - else - alternateHotkeys(); - + RegisterHotKeys(checkBoxAlternateCombination.Checked); var desktop = initialDesktopState(); changeTrayIcon(); this.Visible = false; } - private int getCurrentDesktopIndex() + private void RegisterHotKeys(bool condition) { - return desktops.IndexOf(VirtualDesktop.Current); + if (condition) + { + normalHotkeys(); + } + else + { + alternateHotkeys(); + } } + private int CurrentDesktopIndex => desktops.IndexOf(VirtualDesktop.Current); + private void saveApplicationFocus(int currentDesktopIndex = -1) { IntPtr activeAppWindow = GetForegroundWindow(); if (currentDesktopIndex == -1) - currentDesktopIndex = getCurrentDesktopIndex(); + currentDesktopIndex = CurrentDesktopIndex; activePrograms[currentDesktopIndex] = activeAppWindow; } @@ -228,7 +221,7 @@ private void saveApplicationFocus(int currentDesktopIndex = -1) private void restoreApplicationFocus(int currentDesktopIndex = -1) { if (currentDesktopIndex == -1) - currentDesktopIndex = getCurrentDesktopIndex(); + currentDesktopIndex = CurrentDesktopIndex; if (activePrograms[currentDesktopIndex] != null && activePrograms[currentDesktopIndex] != IntPtr.Zero) { @@ -238,8 +231,8 @@ private void restoreApplicationFocus(int currentDesktopIndex = -1) private void changeTrayIcon(int currentDesktopIndex = -1) { - if(currentDesktopIndex == -1) - currentDesktopIndex = getCurrentDesktopIndex(); + if (currentDesktopIndex == -1) + currentDesktopIndex = CurrentDesktopIndex; var desktopNumber = currentDesktopIndex + 1; var desktopNumberString = desktopNumber.ToString(); @@ -248,12 +241,13 @@ private void changeTrayIcon(int currentDesktopIndex = -1) var xPlacement = 100; var yPlacement = 50; - if(desktopNumber > 9 && desktopNumber < 100) + if (desktopNumber > 9 && desktopNumber < 100) { fontSize = 125; xPlacement = 75; yPlacement = 65; - } else if(desktopNumber > 99) + } + else if (desktopNumber > 99) { fontSize = 80; xPlacement = 90; @@ -278,7 +272,7 @@ private void changeTrayIcon(int currentDesktopIndex = -1) VirtualDesktop initialDesktopState() { var desktop = VirtualDesktop.Current; - int desktopIndex = getCurrentDesktopIndex(); + int desktopIndex = CurrentDesktopIndex; saveApplicationFocus(desktopIndex); @@ -287,73 +281,31 @@ VirtualDesktop initialDesktopState() void RightKeyManagerPressed(object sender, KeyPressedEventArgs e) { - var desktop = initialDesktopState(); - - if(desktop.GetRight() != null) - { - desktop.GetRight()?.Switch(); - } else - { - desktops.First()?.Switch(); - } + desktops[(CurrentDesktopIndex + 1) % desktops.Count].Switch(); } void LeftKeyManagerPressed(object sender, KeyPressedEventArgs e) { - var desktop = initialDesktopState(); - - if (desktop.GetLeft() != null) - { - desktop.GetLeft()?.Switch(); - } - else - { - desktops.Last()?.Switch(); - } + desktops[(CurrentDesktopIndex - 1 + desktops.Count) % desktops.Count].Switch(); } - private void openSettings() + private void openSettings(object sender = null, EventArgs e = null) { this.Visible = true; - this.WindowState = System.Windows.Forms.FormWindowState.Normal; + this.WindowState = FormWindowState.Normal; this.ShowInTaskbar = true; } - private void settingsToolStripMenuItem_Click(object sender, EventArgs e) - { - openSettings(); - } - - private void notifyIcon1_DoubleClick(object sender, EventArgs e) - { - openSettings(); - } - private void upButton_Click(object sender, EventArgs e) { try { - if (listView1.SelectedItems.Count > 0) - { - ListViewItem selected = listView1.SelectedItems[0]; - int indx = selected.Index; - int totl = listView1.Items.Count; - - if (indx == 0) - { - listView1.Items.Remove(selected); - listView1.Items.Insert(totl - 1, selected); - } - else - { - listView1.Items.Remove(selected); - listView1.Items.Insert(indx - 1, selected); - } - } - else + int total = listViewFiles.Items.Count; + foreach (ListViewItem selected in listViewFiles.SelectedItems) { - MessageBox.Show("You can only move one item at a time. Please select only one item and try again.", - "Item Select", MessageBoxButtons.OK, MessageBoxIcon.Stop); + int index = selected.Index; + listViewFiles.Items.RemoveAt(index); + listViewFiles.Items.Insert((index - 1 + total) % total, selected); } } catch (Exception ex) @@ -366,27 +318,14 @@ private void downButton_Click(object sender, EventArgs e) { try { - if (listView1.SelectedItems.Count > 0) + int total = listViewFiles.Items.Count; + ListViewItem[] items = new ListViewItem[listViewFiles.SelectedIndices.Count]; + listViewFiles.SelectedItems.CopyTo(items, 0); + foreach (ListViewItem selected in items.Reverse()) { - ListViewItem selected = listView1.SelectedItems[0]; - int indx = selected.Index; - int totl = listView1.Items.Count; - - if (indx == totl - 1) - { - listView1.Items.Remove(selected); - listView1.Items.Insert(0, selected); - } - else - { - listView1.Items.Remove(selected); - listView1.Items.Insert(indx + 1, selected); - } - } - else - { - MessageBox.Show("You can only move one item at a time. Please select only one item and try again.", - "Item Select", MessageBoxButtons.OK, MessageBoxIcon.Stop); + int index = selected.Index; + listViewFiles.Items.RemoveAt(index); + listViewFiles.Items.Insert((index + 1) % total, selected); } } catch (Exception ex) @@ -401,19 +340,11 @@ private void saveButton_Click(object sender, EventArgs e) _rightHotkey.Unregister(Key.Right, System.Windows.Input.ModifierKeys.Shift | System.Windows.Input.ModifierKeys.Alt); _leftHotkey.Unregister(Key.Left, System.Windows.Input.ModifierKeys.Shift | System.Windows.Input.ModifierKeys.Alt); - if (checkBox1.Checked) - { - alternateHotkeys(); - Properties.Settings.Default.AltHotKey = true; - } - else - { - normalHotkeys(); - Properties.Settings.Default.AltHotKey = false; - } + Properties.Settings.Default.AltHotKey = checkBoxAlternateCombination.Checked; + RegisterHotKeys(checkBoxAlternateCombination.Checked); Properties.Settings.Default.DesktopBackgroundFiles.Clear(); - foreach (ListViewItem item in listView1.Items) + foreach (ListViewItem item in listViewFiles.Items) { Properties.Settings.Default.DesktopBackgroundFiles.Add(item.Tag.ToString()); } @@ -435,7 +366,7 @@ private void addFileButton_Click(object sender, EventArgs e) { foreach (string file in openFileDialog1.FileNames) { - listView1.Items.Add(NewListViewItem(file)); + listViewFiles.Items.Add(NewListViewItem(file)); } } } @@ -455,10 +386,9 @@ private void removeButton_Click(object sender, EventArgs e) { try { - if (listView1.SelectedItems.Count > 0) + foreach (int index in listViewFiles.SelectedIndices) { - ListViewItem selected = listView1.SelectedItems[0]; - listView1.Items.Remove(selected); + listViewFiles.Items.RemoveAt(index); } } catch (Exception ex)