Skip to content

Commit 08f6190

Browse files
authored
Add support for uppercase image extension (#770)
1 parent 73703c5 commit 08f6190

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

Files/BaseLayout.cs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -221,15 +221,18 @@ public void RightClickContextMenu_Opening(object sender, object e)
221221
{
222222
var selectedDataItem = selectedFileSystemItems[0] as ListedItem;
223223

224-
if (selectedDataItem.FileExtension.Equals(".zip", StringComparison.OrdinalIgnoreCase))
224+
if (!string.IsNullOrEmpty(selectedDataItem.FileExtension))
225225
{
226-
UnloadMenuFlyoutItemByName("OpenItem");
227-
this.FindName("UnzipItem");
228-
}
229-
else if (!selectedDataItem.FileExtension.Equals(".zip", StringComparison.OrdinalIgnoreCase))
230-
{
231-
this.FindName("OpenItem");
232-
UnloadMenuFlyoutItemByName("UnzipItem");
226+
if (selectedDataItem.FileExtension.Equals(".zip", StringComparison.OrdinalIgnoreCase))
227+
{
228+
UnloadMenuFlyoutItemByName("OpenItem");
229+
this.FindName("UnzipItem");
230+
}
231+
else if (!selectedDataItem.FileExtension.Equals(".zip", StringComparison.OrdinalIgnoreCase))
232+
{
233+
this.FindName("OpenItem");
234+
UnloadMenuFlyoutItemByName("UnzipItem");
235+
}
233236
}
234237
}
235238
else if (selectedFileSystemItems.Count > 1)

Files/View Models/InteractionViewModel.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,11 @@ public void CheckForImage()
5353
{
5454
string ItemExtension = (App.CurrentInstance.ContentPage as BaseLayout).SelectedItem.FileExtension;
5555

56-
if (ItemExtension == ".png" || ItemExtension == ".jpg" || ItemExtension == ".bmp" || ItemExtension == ".jpeg")
56+
if (!string.IsNullOrEmpty(ItemExtension)
57+
&& ItemExtension.Equals(".png", StringComparison.OrdinalIgnoreCase)
58+
|| ItemExtension.Equals(".jpg", StringComparison.OrdinalIgnoreCase)
59+
|| ItemExtension.Equals(".bmp", StringComparison.OrdinalIgnoreCase)
60+
|| ItemExtension.Equals(".jpeg", StringComparison.OrdinalIgnoreCase))
5761
{
5862
// Since item is an image, set the IsSelectedItemImage property to true
5963
App.InteractionViewModel.IsSelectedItemImage = true;

0 commit comments

Comments
 (0)