diff --git a/src/GUI/ImageOpenForm.Designer.cs b/src/GUI/ImageOpenForm.Designer.cs index a394a25..7063a49 100644 --- a/src/GUI/ImageOpenForm.Designer.cs +++ b/src/GUI/ImageOpenForm.Designer.cs @@ -40,6 +40,7 @@ private void InitializeComponent() this.webBrowser1.Size = new System.Drawing.Size(800, 450); this.webBrowser1.TabIndex = 0; this.webBrowser1.Visible = false; + this.webBrowser1.PreviewKeyDown += new System.Windows.Forms.PreviewKeyDownEventHandler(this.WebBrowser1_PreviewKeyDown); // // ImageOpenForm // diff --git a/src/GUI/ImageOpenForm.cs b/src/GUI/ImageOpenForm.cs index e498780..f1e75c5 100644 --- a/src/GUI/ImageOpenForm.cs +++ b/src/GUI/ImageOpenForm.cs @@ -42,5 +42,44 @@ public ImageOpenForm() }; } } + + static bool ignoreNext = false; + + private void WebBrowser1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) + { + if (e.KeyCode.ToString() == "F11") + { + if (FormBorderStyle == FormBorderStyle.Sizable && !ignoreNext) + { + FormBorderStyle = FormBorderStyle.None; + WindowState = FormWindowState.Maximized; + + ignoreNext = true; + } + else if (!ignoreNext) + { + FormBorderStyle = FormBorderStyle.Sizable; + WindowState = FormWindowState.Normal; + + ignoreNext = true; + } + else + ignoreNext = false; + } + else if (e.KeyCode.ToString() == "Escape") + { + if (FormBorderStyle == FormBorderStyle.None) + { + FormBorderStyle = FormBorderStyle.Sizable; + WindowState = FormWindowState.Normal; + + ignoreNext = true; + } + else if (!ignoreNext) + this.Hide(); + else + ignoreNext = false; + } + } } } diff --git a/src/GUI/MainForm.Designer.cs b/src/GUI/MainForm.Designer.cs index cd5b164..532461b 100644 --- a/src/GUI/MainForm.Designer.cs +++ b/src/GUI/MainForm.Designer.cs @@ -273,7 +273,7 @@ private void InitializeComponent() this.MinimumSize = new System.Drawing.Size(931, 586); this.Name = "MainForm"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Hatsune Miku (v2.2.4.2)"; + this.Text = "Hatsune Miku (v2.2.5.2)"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); this.ResumeLayout(false); this.PerformLayout(); diff --git a/src/GUI/MainForm.cs b/src/GUI/MainForm.cs index 4f426b7..69fe0ad 100644 --- a/src/GUI/MainForm.cs +++ b/src/GUI/MainForm.cs @@ -247,13 +247,13 @@ private async Task OnMessage(MessageCreateEventArgs message) File.WriteAllText(messages + message.Author.Username + " said " + newMessage + ".txt", message.Message.Id.ToString()); if (message.Message.Attachments.Count == 1 && message.Message.Attachments[0].Width != 0) - File.WriteAllText(messages + "images/" + message.Author.Username + (String.IsNullOrWhiteSpace(newMessage) ? " at " + message.Message.Timestamp.Hour + " " + message.Message.Timestamp.Minute : " said " + newMessage) + ".txt", message.Message.Attachments[0].Url); + File.WriteAllText(messages + "images/" + message.Author.Username + (String.IsNullOrWhiteSpace(newMessage) ? " at " + message.Message.Timestamp.Hour + " " + message.Message.Timestamp.Minute + ", file name = " + message.Message.Attachments[0].FileName : " said " + newMessage) + ".txt", message.Message.Attachments[0].Url); else if (message.Message.Attachments.Count > 1) for (int i = 0; i < message.Message.Attachments.Count; i++) { if (message.Message.Attachments[i].Width == 0) continue; - File.WriteAllText(messages + "images/" + message.Author.Username + " at " + message.Message.Timestamp.Hour + " " + message.Message.Timestamp.Minute + ", File name = " + message.Message.Attachments[i].FileName + ".txt", message.Message.Attachments[i].Url); + File.WriteAllText(messages + "images/" + message.Author.Username + " at " + message.Message.Timestamp.Hour + " " + message.Message.Timestamp.Minute + ", file name = " + message.Message.Attachments[i].FileName + ".txt", message.Message.Attachments[i].Url); } return 0; diff --git a/src/GUI/Properties/AssemblyInfo.cs b/src/GUI/Properties/AssemblyInfo.cs index d0a79fe..a1d341d 100644 --- a/src/GUI/Properties/AssemblyInfo.cs +++ b/src/GUI/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.2.4.2")] -[assembly: AssemblyFileVersion("2.2.4.2")] +[assembly: AssemblyVersion("2.2.5.2")] +[assembly: AssemblyFileVersion("2.2.5.2")] [assembly: NeutralResourcesLanguage("en-US")]