Browse Source

SD2-1132

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1990 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Markus Palme 19 years ago
parent
commit
859345353d
  1. 19
      src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/ApplicationSettings.cs

19
src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/ApplicationSettings.cs

@ -69,16 +69,19 @@ namespace ICSharpCode.SharpDevelop.Gui.OptionPanels @@ -69,16 +69,19 @@ namespace ICSharpCode.SharpDevelop.Gui.OptionPanels
void ApplicationIconComboBoxTextChanged(object sender, EventArgs e)
{
string applicationIcon = Path.Combine(baseDirectory, Get<ComboBox>("applicationIcon").Text);
if (File.Exists(applicationIcon)) {
try {
Get<PictureBox>("applicationIcon").Image = Image.FromFile(applicationIcon);
} catch (OutOfMemoryException) {
if(FileUtility.IsValidFileName(Get<ComboBox>("applicationIcon").Text))
{
string applicationIcon = Path.Combine(baseDirectory, Get<ComboBox>("applicationIcon").Text);
if (File.Exists(applicationIcon)) {
try {
Get<PictureBox>("applicationIcon").Image = Image.FromFile(applicationIcon);
} catch (OutOfMemoryException) {
Get<PictureBox>("applicationIcon").Image = null;
MessageService.ShowErrorFormatted("${res:Dialog.ProjectOptions.ApplicationSettings.InvalidIconFile}", Path.GetFullPath(applicationIcon));
}
} else {
Get<PictureBox>("applicationIcon").Image = null;
MessageService.ShowErrorFormatted("${res:Dialog.ProjectOptions.ApplicationSettings.InvalidIconFile}", Path.GetFullPath(applicationIcon));
}
} else {
Get<PictureBox>("applicationIcon").Image = null;
}
}
}

Loading…
Cancel
Save