private void setWindowSizeToolStripMenuItem_Click(object sender, EventArgs e) { Favorites.Favorite fav = (Favorites.Favorite)lstFavorites.SelectedItem; if (!controller.Favorites.CanRemove(fav.SearchText)) { return; } DialogResult result = MessageBox.Show("Would you like to select the area using your mouse cursor?\r\n\r\nIf you answer No, you will be prompted for specific pixel dimensions.", "Select Area?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Cancel) { return; } if (result == DialogResult.Yes) { using (DesktopAreaSelector frmSelectArea = new DesktopAreaSelector()) { if (frmSelectArea.ShowDialog() != DialogResult.OK) { return; } // Temporarily disable compiler warning CS1690: http://msdn.microsoft.com/en-us/library/x524dkh4.aspx // // We know what we're doing: everything is safe here. #pragma warning disable 1690 fav.PositionX = frmSelectArea.CurrentTopLeft.X; fav.PositionY = frmSelectArea.CurrentTopLeft.Y; fav.PositionW = frmSelectArea.CurrentBottomRight.X - frmSelectArea.CurrentTopLeft.X; fav.PositionH = frmSelectArea.CurrentBottomRight.Y - frmSelectArea.CurrentTopLeft.Y; #pragma warning restore 1690 } } else // System.Windows.Forms.DialogResult.No { int.TryParse(Tools.Input_Text("Set Window Size", "Pixel X location for the top left corner (X coordinate):", fav.PositionX.ToString()), out fav.PositionX); int.TryParse(Tools.Input_Text("Set Window Size", "Pixel Y location for the top left corner (Y coordinate):", fav.PositionY.ToString()), out fav.PositionY); int.TryParse(Tools.Input_Text("Set Window Size", "Window width (in pixels):", fav.PositionW.ToString()), out fav.PositionW); int.TryParse(Tools.Input_Text("Set Window Size", "Window height (in pixels):", fav.PositionH.ToString()), out fav.PositionH); } controller.Favorites.Remove(fav); if ((fav.PositionW == 0) || (fav.PositionH == 0)) { fav.SizeMode = Favorites.Favorite.SizeModes.FullScreen; } else { fav.SizeMode = Favorites.Favorite.SizeModes.SpecificSize; fav.ShouldMaximize = false; } RefreshFavoritesList(fav); }
private void setWindowSizeToolStripMenuItem_Click(object sender, EventArgs e) { Favorites.Favorite fav = (Favorites.Favorite)this.lstFavorites.SelectedItem; if (!controller.Favorites.CanRemove(fav.SearchText)) return; DialogResult result = MessageBox.Show("Would you like to select the area using your mouse cursor?\r\n\r\nIf you answer No, you will be prompted for specific pixel dimensions.", "Select Area?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Cancel) return; if (result == System.Windows.Forms.DialogResult.Yes) { using (DesktopAreaSelector frmSelectArea = new DesktopAreaSelector()) { if (frmSelectArea.ShowDialog() != System.Windows.Forms.DialogResult.OK) return; // Temporarily disable compiler warning CS1690: http://msdn.microsoft.com/en-us/library/x524dkh4.aspx // // We know what we're doing: everything is safe here. #pragma warning disable 1690 fav.PositionX = frmSelectArea.CurrentTopLeft.X; fav.PositionY = frmSelectArea.CurrentTopLeft.Y; fav.PositionW = frmSelectArea.CurrentBottomRight.X - frmSelectArea.CurrentTopLeft.X; fav.PositionH = frmSelectArea.CurrentBottomRight.Y - frmSelectArea.CurrentTopLeft.Y; #pragma warning restore 1690 } } else // System.Windows.Forms.DialogResult.No { int.TryParse(Tools.Input_Text("Set Window Size", "Pixel X location for the top left corner (X coordinate):", fav.PositionX.ToString()), out fav.PositionX); int.TryParse(Tools.Input_Text("Set Window Size", "Pixel Y location for the top left corner (Y coordinate):", fav.PositionY.ToString()), out fav.PositionY); int.TryParse(Tools.Input_Text("Set Window Size", "Window width (in pixels):", fav.PositionW.ToString()), out fav.PositionW); int.TryParse(Tools.Input_Text("Set Window Size", "Window height (in pixels):", fav.PositionH.ToString()), out fav.PositionH); } controller.Favorites.Remove(fav); if ((fav.PositionW == 0) || (fav.PositionH == 0)) fav.SizeMode = Favorites.Favorite.SizeModes.FullScreen; else { fav.SizeMode = Favorites.Favorite.SizeModes.SpecificSize; fav.ShouldMaximize = false; } this.RefreshFavoritesList(fav); }
private void setWindowSizeToolStripMenuItem_Click(object sender, EventArgs e) { var fav = (Favorite)lstFavorites.SelectedItem; var result = MessageBox.Show( LanguageManager.Data("setWindowSizeMousePrompt"), LanguageManager.Data("setWindowSizeMouseTitle"), MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Cancel) { return; } if (result == DialogResult.Yes) { using (var frmSelectArea = new DesktopAreaSelector()) { if (frmSelectArea.ShowDialog() != DialogResult.OK) { return; } // Temporarily disable compiler warning CS1690: http://msdn.microsoft.com/en-us/library/x524dkh4.aspx // // We know what we're doing: everything is safe here. #pragma warning disable 1690 fav.PositionX = frmSelectArea.CurrentTopLeft.X; fav.PositionY = frmSelectArea.CurrentTopLeft.Y; fav.PositionW = frmSelectArea.CurrentBottomRight.X - frmSelectArea.CurrentTopLeft.X; fav.PositionH = frmSelectArea.CurrentBottomRight.Y - frmSelectArea.CurrentTopLeft.Y; #pragma warning restore 1690 } } else // System.Windows.Forms.DialogResult.No { int.TryParse( InputText(LanguageManager.Data("setWindowSizeTitle"), string.Format(LanguageManager.Data("setWindowSizePixelPrompt"), "X"), fav.PositionX.ToString()), out int favPositionX); int.TryParse( InputText(LanguageManager.Data("setWindowSizeTitle"), string.Format(LanguageManager.Data("setWindowSizePixelPrompt"), "Y"), fav.PositionY.ToString()), out int favPositionY); int.TryParse(InputText(LanguageManager.Data("setWindowSizeTitle"), LanguageManager.Data("setWindowSizeWidthPrompt"), fav.PositionW.ToString()), out int favPositionW); int.TryParse( InputText(LanguageManager.Data("setWindowSizeTitle"), LanguageManager.Data("setWindowSizeHeightPrompt"), fav.PositionH.ToString()), out int favPositionH); fav.PositionX = favPositionX; fav.PositionH = favPositionH; fav.PositionW = favPositionW; fav.PositionY = favPositionY; } Config.Instance.RemoveFavorite(fav, () => { lstFavorites.Items.Remove(fav); }); if (fav.PositionW == 0 || fav.PositionH == 0) { fav.Size = FavoriteSize.FullScreen; } else { fav.Size = FavoriteSize.SpecificSize; fav.ShouldMaximize = false; } RefreshFavoritesList(fav); }