| 16093 | #pragma comment(lib, "shell32") |
| 16094 | #endif |
| 16095 | static bool Platform_OpenInShellFn_DefaultImpl(ImGuiContext*, const char* path) |
| 16096 | { |
| 16097 | const int path_wsize = ::MultiByteToWideChar(CP_UTF8, 0, path, -1, NULL, 0); |
| 16098 | ImVector<wchar_t> path_wbuf; |
| 16099 | path_wbuf.resize(path_wsize); |
| 16100 | ::MultiByteToWideChar(CP_UTF8, 0, path, -1, path_wbuf.Data, path_wsize); |
| 16101 | return (INT_PTR)::ShellExecuteW(NULL, L"open", path_wbuf.Data, NULL, NULL, SW_SHOWDEFAULT) > 32; |
| 16102 | } |
| 16103 | #else |
| 16104 | #include <sys/wait.h> |
| 16105 | #include <unistd.h> |