{"action":"created","issue":{"url":"https://api.github.com/repos/mfeemster/fractorium/issues/68","repository_url":"https://api.github.com/repos/mfeemster/fractorium","labels_url":"https://api.github.com/repos/mfeemster/fractorium/issues/68/labels{/name}","comments_url":"https://api.github.com/repos/mfeemster/fractorium/issues/68/comments","events_url":"https://api.github.com/repos/mfeemster/fractorium/issues/68/events","html_url":"https://github.com/mfeemster/fractorium/issues/68","id":133743117,"number":68,"title":"Palette / Gradient Editor","user":{"login":"gambhiro","id":1586232,"avatar_url":"https://avatars.githubusercontent.com/u/1586232?v=3","gravatar_id":"","url":"https://api.github.com/users/gambhiro","html_url":"https://github.com/gambhiro","followers_url":"https://api.github.com/users/gambhiro/followers","following_url":"https://api.github.com/users/gambhiro/following{/other_user}","gists_url":"https://api.github.com/users/gambhiro/gists{/gist_id}","starred_url":"https://api.github.com/users/gambhiro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gambhiro/subscriptions","organizations_url":"https://api.github.com/users/gambhiro/orgs","repos_url":"https://api.github.com/users/gambhiro/repos","events_url":"https://api.github.com/users/gambhiro/events{/privacy}","received_events_url":"https://api.github.com/users/gambhiro/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-02-15T15:38:27Z","updated_at":"2016-02-16T14:24:11Z","closed_at":null,"body":"I would like to open a discussion on this, i.e. to be able to directly edit a color palette. Have you had plans or ideas for this?\r\n\r\nI realize it is not a trivial piece, just editing the colors is one thing, but the crux of it is a good user experience.\r\n\r\nChaotica has a gradient editor for example, but it is so difficult to control that it is effectively not usable. Other people on DA talk about editing their palettes in other ways instead (GIMP, Ultra Fractal).\r\n\r\nChaosFissure has a [timelapse](https://youtu.be/SHdf8jCu5xo) where you can see the stages of his workflow:\r\n\r\n- editing xforms in Apo\r\n- selecting a gradient from files\r\n- [2:50](https://youtu.be/SHdf8jCu5xo?t=170) test rendering in Chatica \r\n- [3:36](https://youtu.be/SHdf8jCu5xo?t=216) edit grad in Ultra Fractal\r\n- back to Apo\r\n- copy to Chaotica to finish tweaking the render\r\n"},"comment":{"url":"https://api.github.com/repos/mfeemster/fractorium/issues/comments/184699938","html_url":"https://github.com/mfeemster/fractorium/issues/68#issuecomment-184699938","issue_url":"https://api.github.com/repos/mfeemster/fractorium/issues/68","id":184699938,"user":{"login":"gambhiro","id":1586232,"avatar_url":"https://avatars.githubusercontent.com/u/1586232?v=3","gravatar_id":"","url":"https://api.github.com/users/gambhiro","html_url":"https://github.com/gambhiro","followers_url":"https://api.github.com/users/gambhiro/followers","following_url":"https://api.github.com/users/gambhiro/following{/other_user}","gists_url":"https://api.github.com/users/gambhiro/gists{/gist_id}","starred_url":"https://api.github.com/users/gambhiro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gambhiro/subscriptions","organizations_url":"https://api.github.com/users/gambhiro/orgs","repos_url":"https://api.github.com/users/gambhiro/repos","events_url":"https://api.github.com/users/gambhiro/events{/privacy}","received_events_url":"https://api.github.com/users/gambhiro/received_events","type":"User","site_admin":false},"created_at":"2016-02-16T14:24:11Z","updated_at":"2016-02-16T14:24:11Z","body":"That last part, selecting and editing the palette to affect a particular region in a specific way is difficult atm (with any tool), including the process of making your own palettes. Even then, you have to go through a number of different tools to just make small changes. Very disconnected.\r\n\r\nSay, you have edited a fractal, and you are satisfied with its structure. Now you would like to put some green right on the edge somewhere, to create a contrast. There is just no UI to help you find which part of the palette on which xform color selector to change. The only available method is guesswork manipulating values until something vaguely starts affecting that region.\r\n\r\nThis is a crude process, and generally you just have to let go, keep loading palettes until one does something cool, make minor tweaks at best, and leave it be. You can see this in ChaosFissure's timelapse as well, he just keeps loading palettes until one does something acceptable.\r\n\r\nAnd this is just UI. Too many menus, too many clicks between closely related stuff. It is already possible to manipulate and change the values of the palette, but the UI access is terrible.\r\n\r\nSo this is why I'm thinking I could get interested in making something that is specifically a UI for editing the palette, but for a good feedback loop, it would have to talk to fractorium without the user having to even copy-paste stuff all the time.\r\n\r\nIs exposing a localhost API from Qt really complicated? Even if it is just one endpoint handling only a `GET /flame` and `POST /flame`."}}