{"action":"created","issue":{"url":"https://api.github.com/repos/ocornut/imgui/issues/88","repository_url":"https://api.github.com/repos/ocornut/imgui","labels_url":"https://api.github.com/repos/ocornut/imgui/issues/88/labels{/name}","comments_url":"https://api.github.com/repos/ocornut/imgui/issues/88/comments","events_url":"https://api.github.com/repos/ocornut/imgui/issues/88/events","html_url":"https://github.com/ocornut/imgui/issues/88","id":49790386,"number":88,"title":"File system dialogs","user":{"login":"Flix01","id":9608982,"avatar_url":"https://avatars.githubusercontent.com/u/9608982?v=3","gravatar_id":"","url":"https://api.github.com/users/Flix01","html_url":"https://github.com/Flix01","followers_url":"https://api.github.com/users/Flix01/followers","following_url":"https://api.github.com/users/Flix01/following{/other_user}","gists_url":"https://api.github.com/users/Flix01/gists{/gist_id}","starred_url":"https://api.github.com/users/Flix01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Flix01/subscriptions","organizations_url":"https://api.github.com/users/Flix01/orgs","repos_url":"https://api.github.com/users/Flix01/repos","events_url":"https://api.github.com/users/Flix01/events{/privacy}","received_events_url":"https://api.github.com/users/Flix01/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ocornut/imgui/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":27,"created_at":"2014-11-22T13:28:13Z","updated_at":"2016-05-28T17:47:43Z","closed_at":null,"body":"This is not really an issue. \r\nIt's just something I've been making for the last couple of weeks.\r\n\r\nIt's not finished yet (I think I could make a pull request or something like that when I'll stop working on it, probably in a week or two). \r\n\r\nI'd just like to know if there is already something like that in some ImGui roadmap, if the maintainer has some interest in it, and if and how it could be merged with the main ImGui code (a separate adding folder ? or should we merge all the code inside imgui.h/imgui.cpp ?).\r\n\r\nAlso I'm facing a lot of issues with the code:\r\n-> it needs a \"string\" and a \"stringVector\" class. Currently I use STL string and vector<string>, but this is something ImGui should avoid. I've tried creating an ImString out of ImVector<char>, but the problem here is that the stringVector class does not work [Actually even ImVector<std::string> does not work, probably because ImVector does not call ctrs/dtrs by default, or maybe for some other odd reason...]. These two classes are mandatory in my code.\r\n-> I use Ascii methods to separate '/','\\\\','.' chars from strings: that means that multibyte paths that contain these characters won't work as expected.\r\n-> My coding is very dirty and rough compared to the ImGui standard. Also the implementation is not robust enough and it could contain memory leaks (for these I'm confident that ImGui users will help fixing them).\r\n\r\nCurrently I'm testing my code on Ubuntu 64bit and Wine (through Mingw32). It seems to work.\r\n\r\nIt uses direct.h (no additional dependency on any system). Only Visual C++ does not ship it by default, so I'll include it for Windows users (to be honest my <b>old</b> version of Mingw32 includes an incomplete version of this file: another reason for adding it).\r\n\r\nPlease tell me what you think about this topic and what should I do with the code.\r\n\r\n<b>Early screenshot</b>\r\n![selection_030](https://cloud.githubusercontent.com/assets/9608982/5154235/0619043e-7250-11e4-8f58-55dadcdee939.png)\r\n"},"comment":{"url":"https://api.github.com/repos/ocornut/imgui/issues/comments/222320775","html_url":"https://github.com/ocornut/imgui/issues/88#issuecomment-222320775","issue_url":"https://api.github.com/repos/ocornut/imgui/issues/88","id":222320775,"user":{"login":"ocornut","id":8225057,"avatar_url":"https://avatars.githubusercontent.com/u/8225057?v=3","gravatar_id":"","url":"https://api.github.com/users/ocornut","html_url":"https://github.com/ocornut","followers_url":"https://api.github.com/users/ocornut/followers","following_url":"https://api.github.com/users/ocornut/following{/other_user}","gists_url":"https://api.github.com/users/ocornut/gists{/gist_id}","starred_url":"https://api.github.com/users/ocornut/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ocornut/subscriptions","organizations_url":"https://api.github.com/users/ocornut/orgs","repos_url":"https://api.github.com/users/ocornut/repos","events_url":"https://api.github.com/users/ocornut/events{/privacy}","received_events_url":"https://api.github.com/users/ocornut/received_events","type":"User","site_admin":false},"created_at":"2016-05-28T17:47:43Z","updated_at":"2016-05-28T17:47:43Z","body":"I'm not sure to understand your two messages above, could you provide an explanation in the form of a repro?"}}
{"actor":{"display_login":"ocornut"}}