@@ -212,7 +212,7 @@ class ColumnEnum(IntEnum):
212
212
0 , # website
213
213
0 , # videos
214
214
0 , # photos
215
- ]
215
+ ]
216
216
217
217
FILTER_STR = ""
218
218
FILTER_GAME = "jak1"
@@ -324,7 +324,7 @@ def getRefreshedTableData(sort_col_idx):
324
324
release_date = datetime .strptime (mod ["release_date" ], '%Y-%m-%d' )
325
325
if datetime .now () - release_date < timedelta (days = 10 ):
326
326
release_date_str = release_date_str + " ✨NEW✨"
327
-
327
+
328
328
mod_table_data .append (
329
329
[
330
330
mod_id ,
@@ -368,7 +368,7 @@ def getRefreshedTableData(sort_col_idx):
368
368
# add asc/desc arrows if not in our wakeup sort special case
369
369
sorted_table_headings [remapped_col_idx ] += " ↑" if LATEST_TABLE_SORT [1 ] else " ↓"
370
370
371
- if remapped_col_idx == ColumnEnum .SPECIAL :
371
+ if remapped_col_idx == ColumnEnum .SPECIAL :
372
372
# special sort for wakeup, do coalesce(access date,release date)
373
373
mod_table_data .sort (
374
374
key = lambda x : x [ColumnEnum .RELEASE_DATE ]
@@ -869,9 +869,19 @@ def loading_screen_with_thread(thread):
869
869
tmpModURL = window ["-SELECTEDMODNAME-" ].metadata ["url" ]
870
870
tmpGame = window ["-SELECTEDMODNAME-" ].metadata ["game" ]
871
871
872
- launch_thread = threading .Thread (target = launch_mod , args = (tmpModURL ,))
873
872
874
- loading_screen_with_thread (launch_thread )
873
+ selected_mod_tags = window ["-SELECTEDMODTAGS-" ].get ()
874
+ if "external" in selected_mod_tags :
875
+ ans = sg .popup_ok_cancel (tmpModName + " is an external mod that can be found at " + tmpModURL + " would you like to go there now?" , icon = iconfile , image = iconfile )
876
+ if ans == "OK" :
877
+ webbrowser .open (tmpModURL )
878
+ reset ()
879
+ else :
880
+ launch_thread = threading .Thread (target = launch_mod , args = (tmpModURL ,))
881
+
882
+ loading_screen_with_thread (launch_thread )
883
+
884
+
875
885
elif event == "-VIEWFOLDER-" :
876
886
tmpModSelected = window ["-SELECTEDMODNAME-" ].metadata ["id" ]
877
887
subfolders = [f .name for f in os .scandir (ModFolderPATH ) if f .is_dir ()]
0 commit comments