Jeff Young
ddc6ecf7be
Lazy loading of Schematic Setup panels.
3 years ago
Wayne Stambaugh
e20c86ad5e
Minor dialog layout improvements.
3 years ago
Jeff Young
3af9c658e6
Don't specify fonts in wxFormBuilder. It only leads to pain.
Fixes https://gitlab.com/kicad/code/kicad/issues/13547
3 years ago
Jeff Young
30c9deb9d5
Flat(er) look for paged dialogs.
3 years ago
Jeff Young
c0872364d4
Get rid of bloated bitmap buttons on wxWidgets 3.2.
3 years ago
Jeff Young
c30a557810
ADDED netclass assignment from PCB canvas.
Fixes https://gitlab.com/kicad/code/kicad/issues/5975
3 years ago
Jeff Young
a9536b5de9
CHANGED netclass assignments now done via canvas or via patterns.
3 years ago
Wayne Stambaugh
41c7089417
Minor dialog layout improvements.
4 years ago
Jeff Young
4594d88417
Help string for netclass colors.
Fixes https://gitlab.com/kicad/code/kicad/issues/7514
4 years ago
Jeff Young
95ec9c786c
Board setup spacing.
4 years ago
Jon Evans
b7f32d7f53
Clean up some layout of pages in Board Setup
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8474
5 years ago
Jeff Young
3809f19ce3
Consistent layout.
5 years ago
Jeff Young
efae25e24e
Splitter bar for netclass setup.
Fixes https://gitlab.com/kicad/code/kicad/issues/7668
5 years ago
Jon Evans
b708fd36ae
Add tooltips to netclass setup panel column headers
Change router tooltips to be more straightforward
5 years ago
Jeff Young
d1c604e699
Run filters on <ENTER> in filter text; don't OK dialog.
Fixes https://gitlab.com/kicad/code/kicad/issues/7247
5 years ago
Jeff Young
a4d417f5c0
Get rid of "drill" terminology when talking about finish hole size.
Fixes https://gitlab.com/kicad/code/kicad/issues/7044
5 years ago
Jeff Young
e0b4e5135c
Tilt real-estate allocation more toward net membership.
Fixes https://gitlab.com/kicad/code/kicad/issues/6601
5 years ago
jean-pierre charras
696fc7e46e
Fix a minor issue in PANEL_SETUP_NETCLASSES, when resizing it. Second attempt.
If a class name choice widget is selected, resizing the panel does not
move the opened widgets, until it is closed.
Fixes #6474
https://gitlab.com/kicad/code/kicad/issues/6474
5 years ago
Ian McInerney
af24a5d5a7
Properly dismiss the grid combobox editor when it loses focus
The old way of checking for focus loss caused GTK to be unable to
even open the combobox. This way checks for the event sent when the
list closes and uses that to close the grid editor.
Fixes https://gitlab.com/kicad/code/kicad/issues/4617
5 years ago
Jeff Young
741481591e
NetClass settings for Eeschema.
ADDED Eeschema-specific netclass settings including wire and bus
thickness, color, and line style.
Netclasses override individual wire & bus colors and line styles.
If that proves an issue we might look at something more sophisticated
with inheritance.
Fixes https://gitlab.com/kicad/code/kicad/issues/4581
5 years ago
Jeff Young
2819570d1e
Push panel_setup_netclasses down into common.
5 years ago
Wayne Stambaugh
0032845f9e
Fix clipped bitmap buttons with GTK on Linux.
A note to developers, please do not set the minimum and/or size of bitmap
buttons. It causes bitmaps to get clipped using GTK on Linux. If the
bitmap button size is not acceptable, then supply an appropriately sized
bitmap rather than attempt to force the wxWidgets sizing mechanism to do
what you want. This almost always causes platform differences that do
not work well.
6 years ago
Jeff Young
a76a1aefaa
Update membership grid when a netclass name changes.
Fixes https://gitlab.com/kicad/code/kicad/issues/4596
6 years ago
Jeff Young
416d82727f
Redo DRC rules to get ready for new system.
6 years ago
Jeff Young
b7cccf6844
Work around some wxWidgets bugs on OSX.
Set the netclass grid a bit narrower so it doesn't end up with a scroll
bar.
Load the constraints bitmaps on show so they get drawn (otherwise all
but those in the first sizer are blank).
6 years ago
Simon Richter
270aaec443
Rewrite FBP files generated with unreleased wxFB
These use a few features that are too new, causing errors when trying to
edit with a released version of wxFormBuilder.
6 years ago
jean-pierre charras
be5f3717c7
Fix minor wxWidgets alerts.
6 years ago
Ian McInerney
39954b20fe
pcbnew: Make the netlist class panel usable with a lot of classes
Fixes: lp:1826154
* https://bugs.launchpad.net/kicad/+bug/1826154
6 years ago
jean-pierre charras
d62163cc7c
Netclass panel: fix incorrect column sizes, that happens in a few languages.
The best size was calculated from a default size.
This default size (calculated by wxWidgets) was fully broken with some texts in a few languages.
So now this best size does not use this default size.
Fixes: lp:1816315
https://bugs.launchpad.net/kicad/+bug/1816315
7 years ago
Jeff Young
076f07c683
Be more forgiving of large fonts in grids.
7 years ago
jean-pierre charras
a703c53312
Fixes in dialogs: mainly better sizes for grid columns, but more other minor fixes.
Fix wxGrid column minimal widths on Windows in dialogs (just fixing the size is not enough).
WX_GRID::GetVisibleWidth(): make width bigger for labels, because they usually use a bold font.
(However, the fix is just a workaround: a better code is welcome)
7 years ago
Jeff Young
424905fb61
Fix netclass popups in netclass membership grid.
7 years ago
Wayne Stambaugh
35a31a9787
Fix grid border on board setup net class panel.
Fixes lp: 1789190
https://bugs.launchpad.net/kicad/+bug/1789190
7 years ago
Jeff Young
779398891d
Follow HIG guidelines for destructive button separation.
7 years ago
Wayne Stambaugh
8e7d6063fd
Minor dialog and frame window improvements.
Drop all uses of wxRAISED_BORDER and wxSUNKEN_BORDER from dialogs and
panels used in main frame windows.
Drop use of wxSP_3DSASH options on all wxSplitterWindow definitions.
Minor dialog alignment and spacing fixes.
7 years ago
jean-pierre charras
882565f2e1
Fix a few wxWidgets minor asserts
7 years ago
Jeff Young
3c2c5c38ad
Make icon buttons slightly wider for MSW.
Fixes: lp:1783703
* https://bugs.launchpad.net/kicad/+bug/1783703
7 years ago
Jeff Young
879ffa4d1c
Adjust dialog spacing for Windows.
7 years ago
Jeff Young
e6b55c9ae5
New net membership controls for more efficient operation.
(cherry picked from commit f7c5a54)
7 years ago
Jeff Young
977f27f3c4
Adjust spacing on preference panels.
Giving them the correct parent changed the spacing.
(cherry picked from commit 7f602f3)
(cherry picked from commit 718db46)
7 years ago
Jeff Young
aab97c8385
Consolidate design rules UI.
Implement new Board Setup paged dialog which includes:
Layers Setup
Design Rules
Solder Mask & Paste
Text & Drawings
Moves line width and text properties to a layer-class-based
system. Renames unlocked to upright (which also reverses the
logic).
New Edit Text and Graphic Properties dialog which replaces
Edit Footprint Text and adds layer-class-based editing and the
italic, upright and visibility properties.
Adds Import Settings functionality which allows settings to
be imported from another project at page granularity.
Also UNIT_BINDERizes the dialog and adds editing of pcb text.
Fixes: lp:1731952
* https://bugs.launchpad.net/kicad/+bug/1731952
Fixes: lp:1743464
* https://bugs.launchpad.net/kicad/+bug/1743464
Fixes: lp:1664761
* https://bugs.launchpad.net/kicad/+bug/1664761
Fixes: lp:1753362
* https://bugs.launchpad.net/kicad/+bug/1753362
Fixes: lp:1545427
* https://bugs.launchpad.net/kicad/+bug/1545427
Fixes: lp:1753775
* https://bugs.launchpad.net/kicad/+bug/1753775
Fixes: lp:1777692
* https://bugs.launchpad.net/kicad/+bug/1777692
Fixes: lp:1780670
* https://bugs.launchpad.net/kicad/+bug/1780670
Fixes: lp:1519601
* https://bugs.launchpad.net/kicad/+bug/1519601
(cherry picked from commit 3944a5e)
8 years ago