{"action":"created","issue":{"url":"https://api.github.com/repos/libretro/RetroArch/issues/7490","repository_url":"https://api.github.com/repos/libretro/RetroArch","labels_url":"https://api.github.com/repos/libretro/RetroArch/issues/7490/labels{/name}","comments_url":"https://api.github.com/repos/libretro/RetroArch/issues/7490/comments","events_url":"https://api.github.com/repos/libretro/RetroArch/issues/7490/events","html_url":"https://github.com/libretro/RetroArch/issues/7490","id":374335529,"node_id":"MDU6SXNzdWUzNzQzMzU1Mjk=","number":7490,"title":"[Meta] Ozone menu driver","user":{"login":"natinusala","id":1159464,"node_id":"MDQ6VXNlcjExNTk0NjQ=","avatar_url":"https://avatars3.githubusercontent.com/u/1159464?v=4","gravatar_id":"","url":"https://api.github.com/users/natinusala","html_url":"https://github.com/natinusala","followers_url":"https://api.github.com/users/natinusala/followers","following_url":"https://api.github.com/users/natinusala/following{/other_user}","gists_url":"https://api.github.com/users/natinusala/gists{/gist_id}","starred_url":"https://api.github.com/users/natinusala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/natinusala/subscriptions","organizations_url":"https://api.github.com/users/natinusala/orgs","repos_url":"https://api.github.com/users/natinusala/repos","events_url":"https://api.github.com/users/natinusala/events{/privacy}","received_events_url":"https://api.github.com/users/natinusala/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":14,"created_at":"2018-10-26T11:07:00Z","updated_at":"2018-11-25T04:39:29Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"**What needs to be done before having it enabled by default :**\r\n\r\n- [ ] Implement missing features\r\n    - [x] Console tabs (+ sidebar scrolling)\r\n    - [x] OSK\r\n    - [x] Messagebox / dialogs\r\n    - [x] Fix multiline sublabels + add word wrapping (like materialui)\r\n    - [x] Battery display and icon\r\n    - [x] Fix Japanese, Korean and Chinese languages\r\n- [x] Fix floats issues on Switch\r\n- [x] Theme selection and override (light or dark is detected on the Switch depending on system theme, defaults to light on other platforms)\r\n- [x] Define `HAVE_OZONE` on all relevant platforms, add `HAVE_OZONE=auto` in `config.params.sh`, always enable it in `Makefile.common`\r\n- [x] Set ozone back as default menu driver for libnx platform in `configuration.c`\r\n\r\n**Planned features :**\r\n- [ ] Touch and mouse support\r\n- [ ] Android layout (and darker theme ?)\r\n    - [ ] Collapsible sidebar with hamburger button\r\n    - [ ] Hide bottom right buttons indication\r\n- [ ] Playlists layout and thumbnails (grid layout)\r\n- [ ] Screen DPI scaling instead of naive responsiveness\r\n- [ ] Fully dynamic hint bar with all RetroPad buttons\r\n    - [ ] Add Y and X keys\r\n\r\n**Fancy shaders / menu display improvements :**\r\n- [x] Waving border color\r\n- [ ] Blur (for playlists layout)\r\n- [x] Rounded rectangle cursor\r\n- [x] Box shadow around cursor\r\n- [ ] Implement scissoring in all menu display drivers"},"comment":{"url":"https://api.github.com/repos/libretro/RetroArch/issues/comments/441414864","html_url":"https://github.com/libretro/RetroArch/issues/7490#issuecomment-441414864","issue_url":"https://api.github.com/repos/libretro/RetroArch/issues/7490","id":441414864,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MTQxNDg2NA==","user":{"login":"fr500","id":1721040,"node_id":"MDQ6VXNlcjE3MjEwNDA=","avatar_url":"https://avatars0.githubusercontent.com/u/1721040?v=4","gravatar_id":"","url":"https://api.github.com/users/fr500","html_url":"https://github.com/fr500","followers_url":"https://api.github.com/users/fr500/followers","following_url":"https://api.github.com/users/fr500/following{/other_user}","gists_url":"https://api.github.com/users/fr500/gists{/gist_id}","starred_url":"https://api.github.com/users/fr500/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fr500/subscriptions","organizations_url":"https://api.github.com/users/fr500/orgs","repos_url":"https://api.github.com/users/fr500/repos","events_url":"https://api.github.com/users/fr500/events{/privacy}","received_events_url":"https://api.github.com/users/fr500/received_events","type":"User","site_admin":false},"created_at":"2018-11-25T04:39:29Z","updated_at":"2018-11-25T04:39:29Z","author_association":"CONTRIBUTOR","body":"Hey, wanted to remind you that there are some crashes still:\r\n\r\n1. Start core (use dosbox-svn, toggle the menu, crash)\r\n2. Subsystem, load a game via subsystem with sameboy, toggle menu, crash\r\n\r\n(gdb) bt\r\n#0  0x00007ff8a223d0d1 in strlen () from C:\\WINDOWS\\System32\\msvcrt.dll\r\n#1  0x0000000000427fc9 in word_wrap ()\r\n#2  0x00000000005999c4 in ozone_draw_entries ()\r\n#3  0x000000000059725a in ozone_frame ()\r\n#4  0x0000000000621d98 in gl_frame ()\r\n#5  0x0000000000463c60 in video_driver_frame ()\r\n#6  0x000000006cf4df76 in sameboy_libretro!retro_run ()\r\n   from D:\\GameData\\Emulators\\RetroArch\\libretro\\sameboy_libretro.dll\r\n#7  0x0000000000402930 in core_run ()\r\n#8  0x00000000005a13f5 in menu_driver_render ()\r\n#9  0x00000000004041bd in runloop_check_state.constprop ()\r\n#10 0x0000000000408005 in runloop_iterate ()\r\n#11 0x0000000000401670 in rarch_main ()\r\n#12 0x0000000000941358 in main_getcmdline ()\r\n#13 0x00000000004013c7 in __tmainCRTStartup ()\r\n    at C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:331\r\n#14 0x00000000004014cb in WinMainCRTStartup ()\r\n    at C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:187\r\n\r\nSame thing with start core in dosbox.\r\nThe problem is not in my code though, seems some function doesn't like empty strings"}}
{"actor":{"display_login":"fr500"}}