kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #33975
Re: [PATCH] Pcbnew menu bar
-
To:
kicad-developers@xxxxxxxxxxxxxxxxxxx
-
From:
Wayne Stambaugh <stambaughw@xxxxxxxxx>
-
Date:
Fri, 16 Feb 2018 10:38:25 -0500
-
In-reply-to:
<CAHb12MfcXosPLd7p_FEX=Wp8TJwKbTQrHAUViQjKAvJP-4LNKw@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
Gentlemen,
Where do we stand on this? I would like to get this into rc1 if
possible just to reduce long term maintenance issues. Once I branch
version 5, all patches have to be merged from the development branch to
the version 5 branch so it makes more work for me.
Thanks,
Wayne
On 2/15/2018 3:42 PM, Michael Kavanagh wrote:
> Thanks for that Orson, and sorry for causing so much confusion everyone.
> Lesson learnt. Also thanks Jeff for helping with the dialog change.
>
> I'll pause for feedback and we can address the rest of the patches one
> by one. For context here is what I suggest:
>
> * File: as per 0003-Fix-up-file-menu-and-hotkeys.patch
> * View: see 0006-Add-missing-items-to-view-menu-and-improve.patch
> * Setup: collect project/pcb specific settings into this menu
> o Layers Setup...
> o Design Rules...
> o -------------------
> o Footprint Library Wizard
> o Footprint Library Table
> o -------------------
> o Dimensions
> + User Defined Grid...
> + Text and Drawings...
> + Default Pad Properties...
> + Pads to Mask Clearance...
> + Differential Pairs...
> * Place: as per 0005-Add-missing-tools-to-menubar.patch
> o Footprint
> o Via
> o Zone
> o Keepout Area
> o Text
> o Arc
> o Circle
> o Lines
> o Polygons
> o ------------
> o Dimension
> o Layer Alignment Target
> o ------------
> o Drill and Place Offset
> o Grid Origin
> * Route: leave as is
> * Inspect: created in 0005-Add-missing-tools-to-menubar.patch
> containing just Measure tool, add
> o Design Rules Checker
> o ---------------
> o Measure
> o List nets
> * Tools
> o
>
> * Preferences: reserved for suite/application settings eg
> o Paths
> o Display settings...
> o Icons
> o Languages
> * Help
>
> Hopefully this provides some context/alleviates some confusion. With
> what I suggest menu bar items follow a logical design flow:
> Setup -> Place -> Route -> Inspect
> Obviously, real life is never so perfect...
>
> Regards,
> Michael
>
>
> On 15 February 2018 at 19:42, Wayne Stambaugh <stambaughw@xxxxxxxxx
> <mailto:stambaughw@xxxxxxxxx>> wrote:
>
> It appears in this case that they are being used as hotkeys rather than
> menu accelerators so no change is necessary.
>
> On 2/15/2018 11:40 AM, Maciej Sumiński wrote:
> > Hi Wayne,
> >
> > I am not sure if there is an issue, I think cut/copy/paste are genuine
> > hotkeys and not just accelerators, unless you have something else in
> > mind. In any case, I have committed patch 0002 as is it was sent here.
> >
> > Cheers,
> > Orson
> >
> > On 02/15/2018 05:31 PM, Wayne Stambaugh wrote:
> >> Orson,
> >>
> >> Did you fix the IS_ACCELERATOR issue in patch 0002 when calling
> >> AddHotkeyName()?
> >>
> >> Wayne
> >>
> >> On 2/15/2018 11:00 AM, Maciej Sumiński wrote:
> >>> To reduce the discussion scope, I have committed the obvious
> improvements:
> >>> 0001-Fix-spelling-error.patch
> >>> 0002-Improve-edit-menu-and-use-common-hotkeys.patch
> >>> 0004-Remove-duplicate-track-menu-item.patch
> >>>
> >>> To be discussed:
> >>> 0003-Fix-up-file-menu-and-hotkeys.patch
> >>> 0005-Add-missing-tools-to-menubar.patch
> >>> 0006-Add-missing-items-to-view-menu-and-improve.patch
> >>> 0007-Remove-duplicate-menu-item.patch
> >>>
> >>> 0005-Grid-dialog-changes-to-go-along-with-menu-changes.patch (Jeff)
> >>>
> >>> Cheers,
> >>> Orson
> >>>
> >>>
> >>> On 02/15/2018 02:46 PM, Michael Kavanagh wrote:
> >>>> Was this what you meant?
> >>>>
> >>>> On 15 February 2018 at 11:15, Jeff Young <jeff@xxxxxxxxx
> <mailto:jeff@xxxxxxxxx>> wrote:
> >>>>
> >>>>> Hi Michael,
> >>>>>
> >>>>> Only thing I found wrong was that you have Sketch & Wireframe
> zones
> >>>>> backwards:
> >>>>>
> >>>>> Wireframe == ID_TB_OPTIONS_SHOW_ZONES_DISABLE
> >>>>>
> >>>>> Sketch == ID_TB_OPTIONS_SHOW_ZONES_OUTLINES_ONLY
> >>>>>
> >>>>>
> >>>>> On the opinion side, the Inspect menu is growing on me. So if
> no one else
> >>>>> has objections to it, then I’ll shut up. ;)
> >>>>>
> >>>>> Cheers,
> >>>>> Jeff.
> >>>>>
> >>>>>
> >>>>> On 15 Feb 2018, at 01:00, Michael Kavanagh
> <michael@xxxxxxxxxxxxxxxxxx <mailto:michael@xxxxxxxxxxxxxxxxxx>>
> >>>>> wrote:
> >>>>>
> >>>>> Lets start with these for now. Patches address a spelling
> error in the
> >>>>> code, edit, file and view menus, removes duplicate items and
> adds missing
> >>>>> tools.
> >>>>>
> >>>>> Please let me know your comments.
> >>>>>
> >>>>> Regards,
> >>>>> Michael
> >>>>>
> >>>>> On 14 February 2018 at 21:55, Michael Kavanagh
> <michael@xxxxxxxxxxxxxxxxxx <mailto:michael@xxxxxxxxxxxxxxxxxx>>
> >>>>> wrote:
> >>>>>> Okay thanks. Also I think I messed up even the simple first
> patch (git
> >>>>>> n00b over here). Please await an updated patch set.
> >>>>>>
> >>>>>> Cheers,
> >>>>>> Michael
> >>>>>>
> >>>>>> On 14 February 2018 at 21:30, Wayne Stambaugh
> <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>>
> >>>>> wrote:
> >>>>>>> Michael,
> >>>>>>>
> >>>>>>> For future reference, please try to avoid posting a large
> patch set like
> >>>>>>> this. I makes it difficult to comment on them without the
> email thread
> >>>>>>> quickly becoming difficult to follow. Also, please make an
> announcement
> >>>>>>> on the mailing when making substantial changes like this.
> You could
> >>>>>>> have gotten the feedback first which would have saved you
> some work.
> >>>>>>>
> >>>>>>> Thanks,
> >>>>>>>
> >>>>>>> Wayne
> >>>>>>>
> >>>>>>> On 2/13/2018 5:46 PM, Michael Kavanagh wrote:
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>> I tried to fix up the Pcbnew menu bar a bit so its more
> "standards
> >>>>>>>> complaint" with regards to UI and also include options
> where there are
> >>>>>>>> toolbar buttons but no menu bar item.
> >>>>>>>>
> >>>>>>>> Tried to keep commits small, hence number of patches.
> >>>>>>>>
> >>>>>>>> Regards,
> >>>>>>>> Michael
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> Mailing list: https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>>>>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >>>>>>>> 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 : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>>>>>> More help : https://help.launchpad.net/ListHelp
> <https://help.launchpad.net/ListHelp>
> >>>>>
> >>>>> <0001-Fix-spelling-error.patch><0002-Improve-edit-menu-
> >>>>>
> and-use-common-hotkeys.patch><0003-Fix-up-file-menu-and-hotkeys.patch>
> >>>>>
> <0004-Remove-duplicate-track-menu-item.patch><0005-Add-missing-tools-
> >>>>>
> to-menubar.patch><0006-Add-missing-items-to-view-menu-and-improve.patch>
> >>>>> <0007-Remove-duplicate-menu-item.patch>________________________
> >>>>> _______________________
> >>>>> Mailing list: https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >>>>> 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 : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >>>> 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 : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >>> 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 : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >> 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 : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > 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 : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> 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 : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
Follow ups
References
-
[PATCH] Pcbnew menu bar
From: Michael Kavanagh, 2018-02-13
-
Re: [PATCH] Pcbnew menu bar
From: Wayne Stambaugh, 2018-02-14
-
Re: [PATCH] Pcbnew menu bar
From: Michael Kavanagh, 2018-02-14
-
Re: [PATCH] Pcbnew menu bar
From: Michael Kavanagh, 2018-02-15
-
Re: [PATCH] Pcbnew menu bar
From: Jeff Young, 2018-02-15
-
Re: [PATCH] Pcbnew menu bar
From: Michael Kavanagh, 2018-02-15
-
Re: [PATCH] Pcbnew menu bar
From: Maciej Sumiński, 2018-02-15
-
Re: [PATCH] Pcbnew menu bar
From: Wayne Stambaugh, 2018-02-15
-
Re: [PATCH] Pcbnew menu bar
From: Maciej Sumiński, 2018-02-15
-
Re: [PATCH] Pcbnew menu bar
From: Wayne Stambaugh, 2018-02-15
-
Re: [PATCH] Pcbnew menu bar
From: Michael Kavanagh, 2018-02-15