Yes, the JetBrains stuff did that too.  I remember being quite a fan of it.

> On 21 Feb 2018, at 14:42, Jon Evans <[email protected]> wrote:
> 
> List+Tabs can work well too.  I just think we will benefit from multiple 
> levels of hierarchy, and from having the first level of hierarchy be a 
> vertical list that can have some kind of logical grouping (section headers, 
> horizontal lines, etc)
> 
> To be honest, I don't find Qt Creator to be a shining example of preferences 
> done right, because while the List+tabs is a good start, many of the tabs 
> then go off to spawn child dialogs and discovery is harder than it should be.
> 
> I think no matter what we do, we should think about it as embracing the fact 
> that we will have a lot of preferences, rather than begrudgingly accepting 
> that.  The latter can lead to people removing preferences that some other 
> people want to use, just because the preferences dialog can't display them 
> all in a nice way.
> 
> While it's not perfect, I think the Eclipse IDE preferences are actually a 
> neat model for this -- there are tons of options, and so the preferences 
> dialog even has a search box that lets you quickly identify where certain 
> settings live (I think JetBrains IDEs do this too).
> 
> Best,
> Jon
> 
> On Wed, Feb 21, 2018 at 9:35 AM, Jeff Young <[email protected] 
> <mailto:[email protected]>> wrote:
> I’m not a fan of tree controls for preferences, but there’s also the 
> compromise of a list + tabs (a la QTCreator).
> 
> 
>> On 21 Feb 2018, at 14:28, Jon Evans <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Before you commit to that, I had wanted to make an argument in favor of tree 
>> view preferences instead of tabs.
>> I think we will quickly exceed a reasonable number of tabs in order to 
>> accommodate having all the preferences in one place, especially given that 
>> we will only have more and more features to bring us closer to feature 
>> parity with more advanced ECAD software and those features will sometimes 
>> come with their own preferences.
>> 
>> -Jon
>> 
>> On Wed, Feb 21, 2018 at 9:08 AM, Jeff Young <[email protected] 
>> <mailto:[email protected]>> wrote:
>> Yes, but not for 5.0.
>> 
>> See https://bugs.launchpad.net/kicad/+bug/1748680 
>> <https://bugs.launchpad.net/kicad/+bug/1748680> (most of the Kicad menu 
>> items will be app settings).
>> 
>> But this reminds me that I should probably add a task to tabularize pcbnew’s 
>> preferences like we did with eeschema.
>> 
>> Cheers,
>> Jeff.
>> 
>> 
>>> On 21 Feb 2018, at 13:07, Bernhard Stegmaier <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> Hi,
>>> 
>>> Just to mention… it has been like this before the patches.
>>> At least on macOS, there is still a “Preferences” menu entry below the 
>>> “KiCad” menu bar entry (the “General Settings” dialog).
>>> Then, there is the “Preferences” menu… without those “General Setting”.
>>> 
>>> Because there is a “Preferences” menu bar entry I didn’t look anywhere else 
>>> for the general settings.
>>> Took me quite a while to find them in the “KiCad” menu bar entry.
>>> 
>>> Any plans to change this?
>>> 
>>> 
>>> Regards,
>>> Bernhard
>>> 
>>>> On 20. Feb 2018, at 08:17, Nick Østergaard <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> 
>>>> Hello Michael and Jeff,
>>>> 
>>>> It seems like we got our first small regression from this patch series. 
>>>> Could you have a look. Please note it looks like it is window manager 
>>>> dependent.
>>>> https://bugs.launchpad.net/kicad/+bug/1750494 
>>>> <https://bugs.launchpad.net/kicad/+bug/1750494>
>>>> 
>>>> Nick
>>>> 
>>>> 2018-02-18 23:03 GMT+01:00 Wayne Stambaugh <[email protected] 
>>>> <mailto:[email protected]>>:
>>>> Indeed I did forget.  Thanks for the reminder.  Thank you Jeff for the 
>>>> patches.
>>>> 
>>>> 
>>>> On 02/18/2018 03:02 PM, Michael Kavanagh wrote:
>>>> Thanks Wayne. Please don't forget to merge Jeffs dialog changes which
>>>> complete the Pcbnew menubar modifications. I have reattached them to
>>>> this email for convenience.
>>>> 
>>>> Cheers,
>>>> Michael
>>>> 
>>>> On 18 February 2018 at 19:16, Wayne Stambaugh <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> Michael,
>>>> 
>>>> I figured out why we are not using IS_ACCELERATOR for these menu entries.
>>>> AddHotkeyName() adds a "+Alt+" to the hotkey so this is *not* what we want
>>>> so I used the original 0003 patch.  I apologize for the confusion.  I 
>>>> merged
>>>> this and you 0004 patch.  We can make any tweaks to it if it's not exactly
>>>> what we want.  Thank you for your contribution to KiCad.
>>>> 
>>>> Cheers,
>>>> 
>>>> Wayne
>>>> 
>>>> 
>>>> On 02/18/2018 10:10 AM, Michael Kavanagh wrote:
>>>> 
>>>> In every other app New, Open, Save, Save As and Print are standard
>>>> hotkeys and not accelerators. They don't have the modifier key, so are
>>>> the "standard" keyboard shortcuts.
>>>> 
>>>> Nevertheless, please find attached new patches for review. These
>>>> accompany both of Jeffs dialog patches. Hopefully I didn't break
>>>> anything, implementing the sketch modes removed from the dialogs
>>>> involved fiddling with the GAL tools framework.
>>>> 
>>>> Cheers,
>>>> Michael
>>>> 
>>>> On 17 February 2018 at 17:27, Wayne Stambaugh <[email protected] 
>>>> <mailto:[email protected]>>
>>>> wrote:
>>>> 
>>>> It should be.  We really need to get out of the bad habit of having
>>>> toolbar only access to tools and settings.  I'm sure there are some in
>>>> the schematic editor, symbol editor, and footprint editor as well.
>>>> 
>>>> On 02/17/2018 06:16 AM, Jeff Young wrote:
>>>> 
>>>> The Fill/Outline stuff is included.  Not sure about High Contrast mode,
>>>> but it probably should be.
>>>> 
>>>> On 17 Feb 2018, at 06:58, Gaurav Juvekar <[email protected] 
>>>> <mailto:[email protected]>>
>>>> wrote:
>>>> 
>>>> Hi all,
>>>> 
>>>> Probably not too relevant, but can we have a workaround of
>>>> https://bugs.launchpad.net/kicad/+bug/1575097 
>>>> <https://bugs.launchpad.net/kicad/+bug/1575097> (hidden icons) by adding
>>>> View -> High Contrast (Checkable like the "Flip board view")
>>>> View -> Tracks -> Outline (Radio button like the canvas selector)
>>>>                 -> Fill
>>>> View -> Vias   -> Outline
>>>>                 -> Fill
>>>> View -> Pads   -> Outline
>>>>                 -> Fill
>>>> 
>>>> to the menu entries?
>>>> 
>>>> --
>>>> Regards,
>>>> Gaurav Juvekar
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> Post to     : [email protected] 
>>>> <mailto:[email protected]>
>>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> More help   : https://help.launchpad.net/ListHelp 
>>>> <https://help.launchpad.net/ListHelp>
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> Post to     : [email protected] 
>>>> <mailto:[email protected]>
>>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> More help   : https://help.launchpad.net/ListHelp 
>>>> <https://help.launchpad.net/ListHelp>
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> Post to     : [email protected] 
>>>> <mailto:[email protected]>
>>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> More help   : https://help.launchpad.net/ListHelp 
>>>> <https://help.launchpad.net/ListHelp>
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> Post to     : [email protected] 
>>>> <mailto:[email protected]>
>>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> More help   : https://help.launchpad.net/ListHelp 
>>>> <https://help.launchpad.net/ListHelp>
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> Post to     : [email protected] 
>>>> <mailto:[email protected]>
>>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> More help   : https://help.launchpad.net/ListHelp 
>>>> <https://help.launchpad.net/ListHelp>
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> Post to     : [email protected] 
>>>> <mailto:[email protected]>
>>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> More help   : https://help.launchpad.net/ListHelp 
>>>> <https://help.launchpad.net/ListHelp>
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> Post to     : [email protected] 
>>>> <mailto:[email protected]>
>>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> More help   : https://help.launchpad.net/ListHelp 
>>>> <https://help.launchpad.net/ListHelp>
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> Post to     : [email protected] 
>>>> <mailto:[email protected]>
>>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>>> <https://launchpad.net/~kicad-developers>
>>>> More help   : https://help.launchpad.net/ListHelp 
>>>> <https://help.launchpad.net/ListHelp>
>>> 
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers 
>>> <https://launchpad.net/~kicad-developers>
>>> Post to     : [email protected] 
>>> <mailto:[email protected]>
>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>> <https://launchpad.net/~kicad-developers>
>>> More help   : https://help.launchpad.net/ListHelp 
>>> <https://help.launchpad.net/ListHelp>
>> 
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers 
>> <https://launchpad.net/~kicad-developers>
>> Post to     : [email protected] 
>> <mailto:[email protected]>
>> Unsubscribe : https://launchpad.net/~kicad-developers 
>> <https://launchpad.net/~kicad-developers>
>> More help   : https://help.launchpad.net/ListHelp 
>> <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

Reply via email to