diff --git a/apple/iOS/RetroArch_iOS.xcodeproj/project.xcworkspace/xcshareddata/RetroArch_iOS.xccheckout b/apple/iOS/RetroArch_iOS.xcodeproj/project.xcworkspace/xcshareddata/RetroArch_iOS.xccheckout index 6aaef20b8d..92a419b12f 100644 --- a/apple/iOS/RetroArch_iOS.xcodeproj/project.xcworkspace/xcshareddata/RetroArch_iOS.xccheckout +++ b/apple/iOS/RetroArch_iOS.xcodeproj/project.xcworkspace/xcshareddata/RetroArch_iOS.xccheckout @@ -7,7 +7,7 @@ IDESourceControlProjectIdentifier 6D7FAF49-495D-480E-B0C9-8C39AC77CE3C IDESourceControlProjectName - project + RetroArch_iOS IDESourceControlProjectOriginsDictionary 6B9F0B13E5864452B91F13C09B7ED9EB989E82AD @@ -24,21 +24,21 @@ https://github.com/libretro/common-overlays.git IDESourceControlProjectPath - apple/iOS/RetroArch_iOS.xcodeproj/project.xcworkspace + apple/iOS/RetroArch_iOS.xcodeproj IDESourceControlProjectRelativeInstallPathDictionary 6B9F0B13E5864452B91F13C09B7ED9EB989E82AD - ../../../..media/autoconfig/ + ../../../..media/autoconfig 76200F0D6584D865E96F58DE862E738E88B23A3C ../../../../.. A267D9543F572B4C32EC6E1B876E3B9BFE4DE8F6 - ../../../..media/assets/ + ../../../..media/assets C3AEE01BDA902108663DB5DB9CD7916436919463 - ../../../..media/libretrodb/ + ../../../..media/libretrodb C7C12374C7051F8843B3EFA1ACCAF2907102CCF7 ../../../.. EF363D58F01B3FB341FA6C851870E60E4F080E97 - ../../../..media/overlays/ + ../../../..media/overlays IDESourceControlProjectURL https://github.com/libretro/RetroArch.git diff --git a/menu/cbs/menu_cbs_select.c b/menu/cbs/menu_cbs_select.c index 1f20018fd4..f149311727 100644 --- a/menu/cbs/menu_cbs_select.c +++ b/menu/cbs/menu_cbs_select.c @@ -34,32 +34,36 @@ static int action_select_default(const char *path, const char *label, unsigned t menu_entry_get(&entry, idx, NULL, false); cbs = menu_list_get_actiondata_at_offset(menu_list->selection_buf, idx); - - - RARCH_LOG("setting->type: %d\n", setting->type); - - switch (setting->type) + + if (setting) { - case ST_BOOL: - case ST_INT: - case ST_UINT: - case ST_FLOAT: - action = MENU_ACTION_RIGHT; - break; - case ST_PATH: - action = MENU_ACTION_OK; - break; - default: - if ((cbs && cbs->action_ok) || menu_setting_is_of_general_type(setting)) - action = MENU_ACTION_OK; - else - { - if (cbs && cbs->action_start) - action = MENU_ACTION_START; - if (cbs && cbs->action_right) + switch (setting->type) + { + case ST_BOOL: + case ST_INT: + case ST_UINT: + case ST_FLOAT: action = MENU_ACTION_RIGHT; - } - break; + break; + case ST_PATH: + action = MENU_ACTION_OK; + break; + default: + break; + } + } + + if (action == MENU_ACTION_NOOP) + { + if ((cbs && cbs->action_ok) || menu_setting_is_of_general_type(setting)) + action = MENU_ACTION_OK; + else + { + if (cbs && cbs->action_start) + action = MENU_ACTION_START; + if (cbs && cbs->action_right) + action = MENU_ACTION_RIGHT; + } } if (action != MENU_ACTION_NOOP) diff --git a/ui/drivers/cocoa/cocoatouch_menu.m b/ui/drivers/cocoa/cocoatouch_menu.m index 1009e8814b..7948b51961 100644 --- a/ui/drivers/cocoa/cocoatouch_menu.m +++ b/ui/drivers/cocoa/cocoatouch_menu.m @@ -741,7 +741,9 @@ didSelectRowAtIndexPath:(NSIndexPath *)indexPath - (void)menuSelect: (uint32_t) i { menu_entry_select(i); +#if 0 [self willReloadData]; +#endif } - (void)menuBack