{"action":"created","issue":{"url":"https://api.github.com/repos/fontforge/fontforge/issues/2055","labels_url":"https://api.github.com/repos/fontforge/fontforge/issues/2055/labels{/name}","comments_url":"https://api.github.com/repos/fontforge/fontforge/issues/2055/comments","events_url":"https://api.github.com/repos/fontforge/fontforge/issues/2055/events","html_url":"https://github.com/fontforge/fontforge/issues/2055","id":55234566,"number":2055,"title":"Various first-use issues encountered on Max OS X ","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/fontforge/fontforge/labels/I-bug","name":"I-bug","color":"fc2929"}],"state":"open","locked":false,"assignee":{"login":"frank-trampe","id":2512464,"avatar_url":"https://avatars.githubusercontent.com/u/2512464?v=3","gravatar_id":"","url":"https://api.github.com/users/frank-trampe","html_url":"https://github.com/frank-trampe","followers_url":"https://api.github.com/users/frank-trampe/followers","following_url":"https://api.github.com/users/frank-trampe/following{/other_user}","gists_url":"https://api.github.com/users/frank-trampe/gists{/gist_id}","starred_url":"https://api.github.com/users/frank-trampe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frank-trampe/subscriptions","organizations_url":"https://api.github.com/users/frank-trampe/orgs","repos_url":"https://api.github.com/users/frank-trampe/repos","events_url":"https://api.github.com/users/frank-trampe/events{/privacy}","received_events_url":"https://api.github.com/users/frank-trampe/received_events","type":"User","site_admin":false},"milestone":null,"comments":8,"created_at":"2015-01-23T01:40:31Z","updated_at":"2015-01-26T19:52:07Z","closed_at":null,"body":"### Quick things\r\n\r\n- [ ] ~~The default value of `Element, OS/2, Metrics, X Height` is 0 but should be 500.~~\r\n- [ ] ~~Turn off CharView, View, Show, Control Points (Always) by default~~\r\n- [ ] Crash, https://github.com/fontforge/fontforge/issues/2056\r\n\r\n### Mac integration\r\n\r\n- [ ] After installing FontForge on a Mac, the first time it is run, it runs `fc-cache` over all the `/LIbrary/Fonts` which takes about 3 minutes on a Macbook Air. This is excruciating, and I wonder if this is really necessary, because I believe the reason this is run is to be able to register the fonts used to render the UI, and I believe those fonts are all in the `FontForge.app` bundle. So, can this scan be only scanning the bundle, and take just a second or two max..?\r\n\r\n- [x] Weirdly the first time the program is run, the dock icon goes away after the `fc-cache` process completes, and XQuartz starts and the FF window appears. Quitting FontForge and launching it from the Finder again solves this. I don't think anything can be done about that, so checking this mark, but, it sucks :) Here's an image:\r\n\r\n![screen shot 2015-01-22 at 7 51 03 pm](https://cloud.githubusercontent.com/assets/261579/5868663/d815c904-a27a-11e4-806a-8510c8639943.png)\r\n\r\n- [ ] The second time the program is run, the dock icon bounces forever. This really sucks and I hope something can be done! really distracting :( Here it is bouncing after the program is fully loaded:\r\n\r\n![screen shot 2015-01-22 at 7 51 19 pm](https://cloud.githubusercontent.com/assets/261579/5868667/dcb6abcc-a27a-11e4-8819-4b9424706981.png)\r\n\r\n- [ ] File, Open Font, now opens in `/` instead of `~` which is very confusing. Change it to open in `~` :)\r\n\r\n![screen shot 2015-01-22 at 8 13 14 pm](https://cloud.githubusercontent.com/assets/261579/5868670/eec9a724-a27a-11e4-8e79-40157bd65eea.png)\r\n\r\n\r\n\r\n### Better drawing interaction\r\n\r\n- [ ] #2050 seems important to make FF really actually useful for drawing glyphs with. \r\n\r\n- [ ] When you turn on CharView, View, Show, Control Points (Always) then you can not marquee select offcurve control points, only oncurve points; it would be good to be able to marquee select offcurve points when `Ctrl` is pressed\r\n\r\n### Kerning interaction\r\n\r\n- [ ] After adding a lookup and kern subtable exist, when clicking an empty kern cell in the metrics window, the dialog to add a subtable appears (image below). Instead, if any kern lookups exist, then the window that appears when the menu item  `Metrics, Kern By Classes` is clicked should appear instead.\r\n\r\n![screen shot 2015-01-22 at 8 42 50 pm](https://cloud.githubusercontent.com/assets/261579/5868701/4c7014da-a27b-11e4-8530-ed7042eeaee0.png)\r\n\r\nWhen I draw an A, a V, open a metrics window, type in AV, and then set the kerning value, the Create Lookup window appears correctly, I create a horizontal kerning lookup, and then I create a First Char class with A and a Second Char class with Z and...\r\n\r\n- [ ] ...there is no way to cycle through the items in the Left Side or Right Side classes; there is a drop down but this is excruciating to click and click and click when there should be a hotkey to cycle.\r\n\r\n![screen shot 2015-01-22 at 8 37 10 pm](https://cloud.githubusercontent.com/assets/261579/5868712/708cc570-a27b-11e4-9a31-a78f7a821a52.png)\r\n\r\n- [ ] ...there is no way to see all members of the class at once. So add a checkmark \"Render Class Cloud\" somewhere,  as Glyphs and Glyphr have. Here is Glyphr's, although it looks ugly without opacity,\r\n\r\n![screen shot 2015-01-22 at 8 39 31 pm](https://cloud.githubusercontent.com/assets/261579/5868405/cba9131e-a276-11e4-8ab5-c1e2be19c274.png)\r\n\r\nand here is Glyphs, with opacity,\r\n\r\n![accents_simplified](https://cloud.githubusercontent.com/assets/261579/5883059/084ff0b6-a31d-11e4-88da-e801806d29c0.gif)\r\n\r\n- [ ] ....when I clicked the left class and then the right class, a pop up appears that I had to click saying \"Everything Else\" blah blah. This message also appeared in the Messages window. So remove that dialog, it was super annoying. \r\n\r\n- [ ] ....when I clicked the left class and then the right class, I got a crash. However, when I tried the same thing again, I could not reproduce... but in general this dialog needs more QA testing and crash fixing :)\r\n\r\n- [x] I also saw that the crash protection appeared to work then, but my lookup was not recovered, but there no Undo in the `Kerning by Classes` window, so no actions to be autosaved, so I guess this is a major request; and its in another issue, thus checking this off here.\r\n\r\n### Metrics View weirdness\r\n\r\n- [ ] In the metrics view left side bar, clicking the items should toggle them; currently clicking activates and shift clicking deactivates...\r\n\r\n- [ ] In metrics view, after going View, Set Point Size, the hotkeys make no sense. Fortunately the fix will be to just redefine the hotkeys to something sensible.\r\n\r\n![screen shot 2015-01-22 at 8 22 01 pm](https://cloud.githubusercontent.com/assets/261579/5868694/3cf3bdf4-a27b-11e4-9720-b027592217b8.png)\r\n\r\n![screen shot 2015-01-22 at 8 22 02 pm](https://cloud.githubusercontent.com/assets/261579/5868697/452ffcee-a27b-11e4-94f4-9060fc6a911d.png)\r\n\r\n\r\n\r\n\r\n### More View options\r\n\r\n- [ ] View, Show, Horizontal Metrics Lines is on by default, but only shows the `Element, Font Info, General, Ascent` + `Descent` lines, and baseline, not the `Element, OS/2, Metrics, X Height`; this should become a submenu item, \r\n- [ ] with each line its own child item in the submenu, \r\n- [ ] including X Height, and \r\n- [ ] that X Height item should be on by default\r\n\r\n- [ ] View, Show, Horizontal Metrics Lines, also toggles the advanceWidth line's visibility; that should become 2 new child items, `Origin Line` and \r\n- [ ] `Width Line`\r\n\r\n### International keyboard support\r\n\r\n- [ ] When holding `space` to pan around, it would be nice to activate the fill while held, similar to how it is currently activated with ``` ` ``` on a US keyboard, which is often much harder to access on european keyboards - holding down ``` ` + space ``` gives the effect of what I would like with only space - and this in addition to the regular fill preview.\r\n\r\n### Fine points OS X integration \r\n\r\n- [ ] when you double click a glyph slot in FontView, the CharView window opens, but pretty small. Can CharView windows open 'maximized'? Here it is pretty small:\r\n\r\n![screen shot 2015-01-22 at 7 54 26 pm](https://cloud.githubusercontent.com/assets/261579/5868673/f7fc341a-a27a-11e4-9a51-b3aef60af575.png)\r\n\r\n- [ ] After clicking the green ball button on the window title bar to make it maximized, the viewport doesn't run 'fit', and the glyph drawing area remains rather small. When I run fit it becomes better sized. Can this triggering of `fit()` after maximizing be done automatically? Here is the fit view:\r\n\r\n![screen shot 2015-01-22 at 7 57 16 pm 2](https://cloud.githubusercontent.com/assets/261579/5868680/0962d2d6-a27b-11e4-9396-63aafb8b6403.png)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/fontforge/fontforge/issues/comments/71525615","html_url":"https://github.com/fontforge/fontforge/issues/2055#issuecomment-71525615","issue_url":"https://api.github.com/repos/fontforge/fontforge/issues/2055","id":71525615,"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},"created_at":"2015-01-26T19:52:07Z","updated_at":"2015-01-26T19:52:07Z","body":"I believe other editors (robofont, glyphs) use 500 as a default x-height. \r\n\r\nAlways showing control points often clutters the screen and is off-putting in the first few hours of beginners use, and since turning it on is just a few clicks away (and is stored as a pref) I don't see the harm in changing this :) "}}