Can we please address these patches one at a time? This thread is getting hard for me to follow due to my old age induced diminished brain capacity.
Patch 1 is a no problem since it's just a code spelling error so I will merge this one as soon as I get a chance. I will follow up with the remaining patches as I evaluate them. Most of the feedback thus far seem reasonable. On 2/14/2018 1:37 PM, Jeff Young wrote: > I’m going to reply to some comment here inline. But I also wanted to > mention from the other thread that I’m happy to do the dialog changes. > >> On 14 Feb 2018, at 12:11, Michael Kavanagh <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hi Jeff, thanks for your feedback. Please see my comments inline below >> >> On 14 February 2018 at 01:23, Jeff Young <[email protected] >> <mailto:[email protected]>> wrote: >> > >> > Good stuff; I like most of these changes. >> > >> > A few issues: >> > >> > Show/Hide Layers Manager and Show/Hide Microwave Toolbar should be >> changed to checkable items (with just the show version of the text). >> They should also probably move down the menu so they’re in the same >> order as the toolbar buttons. >> >> Using checkboxes is fine by me, I prefer them, I just used what >> existed originally. However I personally disagree with moving them >> down the list, macOS and Windows UI guidelines advise keeping that >> sort of thing at the >> top: >> https://developer.apple.com/macos/human-interface-guidelines/menus/menu-bar-menus/ >> <https://developer.apple.com/macos/human-interface-guidelines/menus/menu-bar-menus/>, >> https://msdn.microsoft.com/en-gb/library/windows/desktop/dn742392.aspx >> <https://msdn.microsoft.com/en-gb/library/windows/desktop/dn742392.aspx> > > I think the guidelines apply mainly to things that are toggled on and > off. In my experience these two are either turned on or off and left > that way. But I don’t feel strongly about it (it’s just odd that > everything else matches the tool order). > >> >> > I think I’d use “Zone Display” instead of “Zones” for the zone >> display options menu. >> >> Good idea. > > I actually came up with a better idea while driving today: combine this > with the sketch menu: > > Drawing Mode > > > Wireframe Zones > Sketch Zones > Fill Zones > ———————— > Sketch Pads > Sketch Vias > Sketch Tracks > > The first 3 would be a radio selection; the last 3 checkmark selections. > >> >> > User Defined Grid… should be moved from the Dimensions menu to just >> under Show Grid on the View menu and renamed Grid Settings.... >> >> Not sure about this one as it effects functionality like layout and >> placement, so isn't strictly just a "view option". See my comments >> below about a separate "Setup" menu. > > I agree with having a “Suite” Preferences dialog for things like > trackpad, language, etc. But that’ll have to wait for 6.0 > > Even then, Grid doesn’t belong there (you often want different grids > between the Footprint Editor and the Board Editor, let alone between > those and the Schematic Editor). > > I do feel fairly strongly that Grid Settings... belongs in the View menu > with Show Grid. > >> >> > Instead of adding a new top-level Inspect menu, how about >> reorganising the Tools menu: >> > >> > Read Netlist… >> > Update PCB from Schematic… >> > —————— >> > Measure >> > Design Rules Checker >> > —————— >> > Set Layer Pair… >> > FreeRoute >> > >> > >> > Alternatively, if others really like the Inspect menu, we should >> move Design Rules Checker to it as well. >> > >> > I don’t think I’d move the global editing stuff from the Edit menu >> to the Tools menu. >> > >> > Pads Mask Clearance… and Differential Pairs... should probably move >> to the Design Rules menu? (Or perhaps Differential Pairs… should go >> to the Route menu? Either way it should be renamed Differential Pair >> Settings….) >> >> I haven't been following the KiCad project long and am not sure what >> is a project specific setting and a global application preference (and >> am too lazy to find out, my bad). The Save and Load Preferences option >> is a mystery to me... since it just generates a KiCad .pro file. >> >> IMO it'd be a good idea to make the separation between project and app >> settings totally apparent, like having all app related settings in the >> "preferences menu", and project settings placed in a "Setup" menu. >> That way the order of items on the menu bar could represent a work >> flow, eg. >> Setup | Place | Route | Inspect >> Design rules and dimensions could be sub menus in "Setup". Comments? > > As indicated above there’s definitely room for Suite Preferences…. > However, there are still separate classes of Project settings: > environmental ones (like where are my files?), design rules (track > widths, etc.) and editing preferences (push router vs. walk around). > >> >> > Oh, and one of the biggest issues with Legacy vs Modern is that >> folks think it’s just a view change (not a whole different toolset). >> We should move them to the Preferences menu to help clear that up. >> They’d go well near Display Settings…. >> >> I'm fine with this. > > So what exactly do I need to do with dialogs? I think: > > - remove units from Grid Settings… dialog > - adding an “Icons in Menus” setting to Display Settings…. > - changing instances of “Legacy graphics” to “Legacy toolset” > > Is that it? > > Cheers, > Jeff. > >> >> > >> > Cheers, >> > Jeff >> > >> > >> > >> > On 13 Feb 2018, at 22:46, Michael Kavanagh >> <[email protected] <mailto:[email protected]>> wrote: >> > >> > <0007-Pcbnew-Add-missing-tools-to-menubar.patch> >> > >> > > > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

