~qu1ck/kicad:plugin-icon-squashed

Last commit made on 2018-08-25
Get this branch:
git clone -b plugin-icon-squashed https://git.launchpad.net/~qu1ck/kicad
Only Andrew Lutsenko can upload to this branch. If you are Andrew Lutsenko please log in for upload directions.

Branch merges

Branch information

Name:
plugin-icon-squashed
Repository:
lp:~qu1ck/kicad

Recent commits

41192c0... by Andrew Lutsenko

Add toolbar buttons for action plugins

Add icons to action menu items as well

Fix backwards compatibility for plugins that don't define icon

Fix compilation errors for action plugin icon code

Fixes compilation with actio menu option off.
Fixes compilation error on non windows platforms.

Make showing toolbar button optional for action plugins

Add "Action Plugins" panel stub in pcbnew settings

Add action plugin grid form and stub

Load action plugin list in pcbnew prefs

Add category, description and path to action plugin grid

Store and read action plugin settings display buttons accordingly

Add action plugin ordering buttons in preferences

Don't show error on icon load failure

Fix build with actions menu disabled

Adjust action plugins grid properties

Fix bug with plugin order when one is removed and another added

Also fix formatting

Scale plugin icons on toolbar

Address review comments

Removed unused methods, switched to std::vector from map where possible,
fixed formatting and spelling.

Address another round of comments

Also append class name to plugin path to avoid issues with multiple classes in single plugin file

60a55d7... by Andrew Zonenberg

Split prohibited text layers for footprints and the rest of the PCB

Fixes: lp:1788268
* https://bugs.launchpad.net/kicad/+bug/1788268

d8782b7... by Jeff Young

Improve Update PCB from Schematic.

Shorten and improve informational content of messages, errors and
warnings.

Remove redundant info messages when they shadow an action, warning
or error message.

Improve title of "Update Footprints" to make it clear that it's
recreating footprints which have different assignments rather than
updating footprints from the library.

Don't perform the dryRun twice.

Don't use the old netlist method of loading footprints. We get
better error reporting if we do it ourselves.

Be more careful checking the last pad when checking for single-pad
nets. If the last pad has no net then pad != previouspad at the
end of the loop.

Fixes: lp:1787255
* https://bugs.launchpad.net/kicad/+bug/1787255

bc2481a... by Jeff Young

Don't leak file descriptors.

0305d91... by jean-pierre charras

key event in draw_panel.cpp: fix incorrect behavior for the escape key (the key was handled but the evnent was skipped).
This create an incorrect behavior because the event key was resend because
the primary event was seen as not handled by the drawpanel.

f52da8e... by Wayne Stambaugh

Pcbnew: enable scripting action menu build option by default.

Fixes lp:1783690

https://bugs.launchpad.net/kicad/+bug/1783690

dbd3900... by Jeff Young

Add comments and show recently used even when empty.

c851d6d... by Jeff Young

Fix some more MSW spacing issues.

2e5d806... by Jeff Young

Run CommonSettingsChanged after all panels have been committed.

Fixes: lp:1787377
* https://bugs.launchpad.net/kicad/+bug/1787377

7793988... by Jeff Young

Follow HIG guidelines for destructive button separation.