{"action":"created","issue":{"url":"https://api.github.com/repos/metapolator/metapolator/issues/341","labels_url":"https://api.github.com/repos/metapolator/metapolator/issues/341/labels{/name}","comments_url":"https://api.github.com/repos/metapolator/metapolator/issues/341/comments","events_url":"https://api.github.com/repos/metapolator/metapolator/issues/341/events","html_url":"https://github.com/metapolator/metapolator/issues/341","id":58770372,"number":341,"title":"finish generic list interaction","user":{"login":"davelab6","id":261579,"avatar_url":"https://avatars.githubusercontent.com/u/261579?v=3","gravatar_id":"","url":"https://api.github.com/users/davelab6","html_url":"https://github.com/davelab6","followers_url":"https://api.github.com/users/davelab6/followers","following_url":"https://api.github.com/users/davelab6/following{/other_user}","gists_url":"https://api.github.com/users/davelab6/gists{/gist_id}","starred_url":"https://api.github.com/users/davelab6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davelab6/subscriptions","organizations_url":"https://api.github.com/users/davelab6/orgs","repos_url":"https://api.github.com/users/davelab6/repos","events_url":"https://api.github.com/users/davelab6/events{/privacy}","received_events_url":"https://api.github.com/users/davelab6/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/metapolator/metapolator/labels/Priority%20Medium","name":"Priority Medium","color":"fbca04"},{"url":"https://api.github.com/repos/metapolator/metapolator/labels/UI","name":"UI","color":"207de5"}],"state":"open","locked":false,"assignee":{"login":"guiguru","id":4458395,"avatar_url":"https://avatars.githubusercontent.com/u/4458395?v=3","gravatar_id":"","url":"https://api.github.com/users/guiguru","html_url":"https://github.com/guiguru","followers_url":"https://api.github.com/users/guiguru/followers","following_url":"https://api.github.com/users/guiguru/following{/other_user}","gists_url":"https://api.github.com/users/guiguru/gists{/gist_id}","starred_url":"https://api.github.com/users/guiguru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guiguru/subscriptions","organizations_url":"https://api.github.com/users/guiguru/orgs","repos_url":"https://api.github.com/users/guiguru/repos","events_url":"https://api.github.com/users/guiguru/events{/privacy}","received_events_url":"https://api.github.com/users/guiguru/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/metapolator/metapolator/milestones/23","html_url":"https://github.com/metapolator/metapolator/milestones/0.2.0","labels_url":"https://api.github.com/repos/metapolator/metapolator/milestones/23/labels","id":728542,"number":23,"title":"0.2.0","description":"","creator":{"login":"davelab6","id":261579,"avatar_url":"https://avatars.githubusercontent.com/u/261579?v=3","gravatar_id":"","url":"https://api.github.com/users/davelab6","html_url":"https://github.com/davelab6","followers_url":"https://api.github.com/users/davelab6/followers","following_url":"https://api.github.com/users/davelab6/following{/other_user}","gists_url":"https://api.github.com/users/davelab6/gists{/gist_id}","starred_url":"https://api.github.com/users/davelab6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davelab6/subscriptions","organizations_url":"https://api.github.com/users/davelab6/orgs","repos_url":"https://api.github.com/users/davelab6/repos","events_url":"https://api.github.com/users/davelab6/events{/privacy}","received_events_url":"https://api.github.com/users/davelab6/received_events","type":"User","site_admin":false},"open_issues":10,"closed_issues":15,"state":"open","created_at":"2014-07-22T15:33:56Z","updated_at":"2015-03-12T18:06:40Z","due_on":"2015-04-27T04:00:00Z","closed_at":null},"comments":19,"created_at":"2015-02-24T17:15:40Z","updated_at":"2015-03-14T21:21:52Z","closed_at":null,"body":"https://github.com/metapolator/metapolator/wiki/elements-of-design#master-section\r\n\r\nhttps://github.com/metapolator/metapolator/wiki/working-UI-demo#masters-column\r\n\r\nMock:\r\n\r\n![master list](https://camo.githubusercontent.com/b6dcb3f594001ce7cccb5794e77f224703725982/687474703a2f2f6d6d69776f726b732e6e65742f6d657461706f6c61746f722f6d61737465726c697374342e706e67)\r\n\r\nToday (24/2/2015):\r\n\r\n![screen shot 2015-02-24 at 9 24 33 pm](https://cloud.githubusercontent.com/assets/261579/6363784/91e9de38-bc6b-11e4-90ec-9b4b5eb15691.png)\r\n\r\nColumns:\r\n\r\n- [x] comment out the existing 1st col's \"sequence\" interaction (\"Stand-alone masters only; forget about master sequences\")\r\n\r\n[Buttons](https://github.com/metapolator/metapolator/wiki/elements-of-design#buttons):\r\n\r\n- [x] add import button\r\n- [x] add duplicate button\r\n- [x] comment out clone button, as no sequences\r\n\r\n![list png](https://cloud.githubusercontent.com/assets/261579/6354649/d6fd43cc-bc1e-11e4-8509-4aed3377a06d.png)\r\n\r\nLocal menu ([original](https://github.com/metapolator/metapolator/wiki/elements-of-design#local-menu) / [demo](https://github.com/metapolator/metapolator/wiki/working-UI-demo#local-menu-1)):\r\n\r\n- [x] `Import ufo` item \r\n- [x] `Duplicate` item added\r\n- [x] `Copy From Project` item  removed - dropped from the demo milestone\r\n- [x] `Set Script` item  removed - dropped from the demo milestone\r\n- [x] `Quick Export` item  removed - dropped from the demo milestone\r\n- [x] `Delete` item \r\n- [x] `Create Sequence` item removed - dropped from the demo milestone\r\n- [x] `Delete Sequence` item removed - dropped from the demo milestone \r\n\r\nFrom Peter's comments below:\r\n\r\n- [x] the first column (sequence/famlily column) has no interaction nor indications; it can be left out or sit there as a dead column—whatever makes more sense to @jeroenbreen, code-wise;\r\n- [x] clicking in the 3rd column (control column) selects the item and highlights the complete row of that item (all 3 columns); being selected always overrides the setting of the 2nd column (view column);\r\ncheck shift behaviour for multiple selections (list style)\r\n- [x] only the control column does drag and drop of list items to reorder;\r\n- [x] when the mouse is dragged over the view column, then the view of setting of all items dragged over is set on or off, depending to what happened to the one where the mouse went down;\r\n- [x] add list action buttons at the bottom of the list—they are square;\r\n- [x] increase height of list items to maximise the size of the font preview in the view column.\r\n\r\nFinally\r\n\r\n- [ ] Resolve conflict of needs (mentioned below)"},"comment":{"url":"https://api.github.com/repos/metapolator/metapolator/issues/comments/80724451","html_url":"https://github.com/metapolator/metapolator/issues/341#issuecomment-80724451","issue_url":"https://api.github.com/repos/metapolator/metapolator/issues/341","id":80724451,"user":{"login":"guiguru","id":4458395,"avatar_url":"https://avatars.githubusercontent.com/u/4458395?v=3","gravatar_id":"","url":"https://api.github.com/users/guiguru","html_url":"https://github.com/guiguru","followers_url":"https://api.github.com/users/guiguru/followers","following_url":"https://api.github.com/users/guiguru/following{/other_user}","gists_url":"https://api.github.com/users/guiguru/gists{/gist_id}","starred_url":"https://api.github.com/users/guiguru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guiguru/subscriptions","organizations_url":"https://api.github.com/users/guiguru/orgs","repos_url":"https://api.github.com/users/guiguru/repos","events_url":"https://api.github.com/users/guiguru/events{/privacy}","received_events_url":"https://api.github.com/users/guiguru/received_events","type":"User","site_admin":false},"created_at":"2015-03-14T21:21:52Z","updated_at":"2015-03-14T21:21:52Z","body":"OK, I have thought this over.\r\n\r\nthe **BIG** issue is not whether it is good to allow masters to be displayed in the metapolation specimen, the issue is that both masters and instances list live on two views **and perform different jobs on each**.\r\n\r\n**solution:** (and I apologise that I did not think about this before): we maintain for both lists **two separate select states** (i.e. of the third column), one for each view they live on. while a transition is made from view to view, the select state of master or instance list is swapped out, preferably smoothly.\r\n\r\nwhen a Parameters <-> Fonts view transition is done, there is no _need_ to update the select state of the list that is going out of view.\r\n\r\nwith that out of the way, I believe that the best way to find out what is the best choice for masters display in the metapolation specimen is **to not allow it**. i.e. only instance display in the metapolation specimen.\r\n\r\nwe launch with this. if it is _really_ wrong, we will know within 4 days. I can always listen very carefully for the needs our users find unaddressed, and make adjustments from there.\r\n\r\nI have updated https://github.com/metapolator/metapolator/wiki/elements-of-design to reflect all this"}}