@@ -882,8 +882,15 @@ protected void ClearSourceSelectionButton_Click(object sender, RoutedEventArgs e
882
882
883
883
protected void ShowDetailsForPackage ( IPackage ? package , TEL_InstallReferral referral )
884
884
{
885
- if ( package is null || package . Source . IsVirtualManager || package is InvalidImportedPackage )
885
+ if ( package is null )
886
+ return ;
887
+
888
+ if ( package . Source . IsVirtualManager || package is InvalidImportedPackage )
886
889
{
890
+ DialogHelper . ShowDismissableBalloon (
891
+ CoreTools . Translate ( "Something went wrong" ) ,
892
+ CoreTools . Translate ( "{0} is a local package and does not have available details" , package . Name )
893
+ ) ;
887
894
return ;
888
895
}
889
896
@@ -903,21 +910,25 @@ protected void OpenPackageInstallLocation(IPackage? package)
903
910
} ) ;
904
911
}
905
912
906
-
907
913
protected void SharePackage ( IPackage ? package )
908
914
{
909
915
if ( package is null )
910
- {
911
916
return ;
912
- }
913
917
914
918
MainApp . Instance . MainWindow . SharePackage ( package ) ;
915
919
}
916
920
917
921
protected async void ShowInstallationOptionsForPackage ( IPackage ? package )
918
922
{
919
- if ( package is null || package . Source . IsVirtualManager || package is InvalidImportedPackage )
923
+ if ( package is null )
924
+ return ;
925
+
926
+ if ( package . Source . IsVirtualManager || package is InvalidImportedPackage )
920
927
{
928
+ DialogHelper . ShowDismissableBalloon (
929
+ CoreTools . Translate ( "Something went wrong" ) ,
930
+ CoreTools . Translate ( "{0} a local package and is not compatible with this feature" , package . Name )
931
+ ) ;
921
932
return ;
922
933
}
923
934
@@ -1165,11 +1176,8 @@ private void PackageItemContainer_PreviewKeyDown(object sender, KeyRoutedEventAr
1165
1176
{
1166
1177
if ( IS_ALT_PRESSED )
1167
1178
{
1168
- if ( ! package . Source . IsVirtualManager && package is not InvalidImportedPackage )
1169
- {
1170
- ShowInstallationOptionsForPackage ( package ) ;
1171
- e . Handled = true ;
1172
- }
1179
+ ShowInstallationOptionsForPackage ( package ) ;
1180
+ e . Handled = true ;
1173
1181
}
1174
1182
else if ( IS_CONTROL_PRESSED )
1175
1183
{
@@ -1181,14 +1189,11 @@ private void PackageItemContainer_PreviewKeyDown(object sender, KeyRoutedEventAr
1181
1189
}
1182
1190
else
1183
1191
{
1184
- if ( ! package . Source . IsVirtualManager && package is not InvalidImportedPackage )
1185
- {
1186
- TEL_InstallReferral referral = TEL_InstallReferral . ALREADY_INSTALLED ;
1187
- if ( PAGE_NAME == "Bundles" ) referral = TEL_InstallReferral . FROM_BUNDLE ;
1188
- if ( PAGE_NAME == "Discover" ) referral = TEL_InstallReferral . DIRECT_SEARCH ;
1189
- ShowDetailsForPackage ( package , referral ) ;
1190
- e . Handled = true ;
1191
- }
1192
+ TEL_InstallReferral referral = TEL_InstallReferral . ALREADY_INSTALLED ;
1193
+ if ( PAGE_NAME == "Bundles" ) referral = TEL_InstallReferral . FROM_BUNDLE ;
1194
+ if ( PAGE_NAME == "Discover" ) referral = TEL_InstallReferral . DIRECT_SEARCH ;
1195
+ ShowDetailsForPackage ( package , referral ) ;
1196
+ e . Handled = true ;
1192
1197
}
1193
1198
}
1194
1199
else if ( e . Key == VirtualKey . Space && package is not null )
0 commit comments