Jeff Young
87f72c3d97
Initialize layer comboboxes before trying to set them.
...
Fixes: lp:1782794
* https://bugs.launchpad.net/kicad/+bug/1782794
2018-07-20 20:29:15 +01:00
Jeff Young
0beaed0439
Use cross-platform header file.
2018-07-20 20:02:45 +01:00
Jeff Young
c1df78d531
Finish project frame library table editing.
...
Fixes: lp:1782761
* https://bugs.launchpad.net/kicad/+bug/1782761
2018-07-20 18:48:06 +01:00
Jeff Young
bd90341e91
Add Footprint & Datasheet buttons to Edit Symbol dialog.
2018-07-20 18:48:06 +01:00
Maciej Suminski
fecadeca23
Initialize variables in DIALOG_TEXT_PROPERTIES
...
Fixes: lp:1782547
* https://bugs.launchpad.net/kicad/+bug/1782547
2018-07-20 10:33:44 +02:00
Jeff Young
da35b16392
Allow dialogs to have no parent.
...
Fixes: lp:1782661
* https://bugs.launchpad.net/kicad/+bug/1782661
2018-07-20 00:07:07 +01:00
Jeff Young
3c1dc9e5c6
Must also set local coords when moving footprint texts.
...
Fixes: lp:1782542
* https://bugs.launchpad.net/kicad/+bug/1782542
2018-07-19 23:26:24 +01:00
Baranovskiy Konstantin
c08ef3e8f9
Fix untranslatable label.
...
Column label "Qty" of the symbol fields editor is translatable now.
(cherry picked from commit e7b9b0e)
2018-07-19 23:09:41 +01:00
Jeff Young
e02fe83a71
Some minor cleanup.
2018-07-19 21:46:41 +01:00
Jeff Young
ba0c823673
Fix flicking issues on non-double-buffered platforms.
2018-07-19 21:46:41 +01:00
Jeff Young
3a67300001
Fix reference text smart selection for Windows and Linux.
...
Fixes: lp:1782382
* https://bugs.launchpad.net/kicad/+bug/1782382
2018-07-19 21:46:41 +01:00
Jeff Young
eaf5b913b6
Add Manage Symbol and Footprint Library tables to project frame.
...
Fixes: lp:1780604
* https://bugs.launchpad.net/kicad/+bug/1780604
2018-07-19 21:46:41 +01:00
Jeff Young
5621f4221a
A few more spacing & font-size updates for Windows.
2018-07-19 21:46:41 +01:00
Maciej Suminski
887ee46935
Fixed a crash in DIALOG_COPPER_ZONE
...
wxDataViewCtrl used an incorrect column type, which made wxWidgets try
to extract wxDataViewIcon from an integer variable.
Fixes: lp:1782449
* https://bugs.launchpad.net/kicad/+bug/1782449
2018-07-19 11:11:13 +02:00
Jeff Young
829ba27206
Another round of dialog spacing/font adjustments for Windows.
2018-07-18 17:59:05 +01:00
Jeff Young
93c173fcdd
Add board setup and update PCB from schematic to toolbar.
...
Also reorders toolbar to more closely align with menus (and
eeschema).
2018-07-18 00:01:35 +01:00
Jeff Young
879ffa4d1c
Adjust dialog spacing for Windows.
2018-07-17 22:18:27 +01:00
jean-pierre charras
c585964da9
fix coding style issues.
2018-07-17 19:55:33 +02:00
Seth Hillbrand
840ad7f680
Add SH_ARC collisions
2018-07-17 10:08:13 -07:00
Jeff Young
65d72e1c11
Fix compile errors on non-GCC compilers.
...
Fixes: lp:1782148
* https://bugs.launchpad.net/kicad/+bug/1782148
(cherry picked from commit 2ada8fa)
2018-07-17 15:14:31 +01:00
Jeff Young
e6b55c9ae5
New net membership controls for more efficient operation.
...
(cherry picked from commit f7c5a54)
2018-07-17 15:14:28 +01:00
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)
2018-07-17 15:14:25 +01:00
Jeff Young
abae094955
Remove unused variables.
...
(cherry picked from commit 4fc5281)
(cherry picked from commit b151c8d)
2018-07-17 15:14:22 +01:00
Jeff Young
909f850d16
Give panels the correct parent (the treebook, not the dialog).
...
(cherry picked from commit 7338533)
(cherry picked from commit 3ce75be)
2018-07-17 15:14:19 +01:00
Jeff Young
e329a411bf
Add grid and zone dropdowns to GerbView frame.
...
(cherry picked from commit be5c1e2)
2018-07-17 15:13:58 +01:00
Jeff Young
5048260749
Turn on library filter when library is selected.
...
It's a pretty good clue that the user wants to filter the footprints
by library (as it has no other purpose).
Fixes: lp:1780487
* https://bugs.launchpad.net/kicad/+bug/1780487
(cherry picked from commit b9a56f1)
2018-07-17 15:13:55 +01:00
Jeff Young
99db5cb543
Allow for reduced nagging with wider use of KIDIALOG.
...
(cherry picked from commit c2dd5df)
2018-07-17 15:13:53 +01:00
Jeff Young
a52605957e
Reduce verbosity in netlist updating messages.
...
Fixes: lp:1615755
* https://bugs.launchpad.net/kicad/+bug/1615755
(cherry picked from commit 798efbd)
2018-07-17 15:13:51 +01:00
Jeff Young
7dcc8e346f
Add Edit context menu item for EEschema graphic lines.
...
Fixes: lp:1779554
* https://bugs.launchpad.net/kicad/+bug/1779554
(cherry picked from commit 02b29ba)
2018-07-17 15:13:49 +01:00
Jeff Young
a4c5e2c82f
Fix focus issues with dialog previews.
...
Use SetStealsFocus() to fix the Pad Properties dialog, and remove
mouse-enter-kill-focus to fix 3D preview in Footprint Properties
dialog.
Fixes: lp:1761321
* https://bugs.launchpad.net/kicad/+bug/1761321
Fixes: lp:1690766
* https://bugs.launchpad.net/kicad/+bug/1690766
(cherry picked from commit e0c1fc9)
2018-07-17 15:13:47 +01:00
Jeff Young
deed1d67b3
Make SMD terminology consistent.
...
Fixes: lp:1656688
* https://bugs.launchpad.net/kicad/+bug/1656688
(cherry picked from commit 2946163)
2018-07-17 15:13:45 +01:00
Jeff Young
a747d074c4
Add Worksheet to Render Items for GerbView.
...
Also added PCB Background Color.
Fixes: lp:1780362
* https://bugs.launchpad.net/kicad/+bug/1780362
(cherry picked from commit f789ef1)
2018-07-17 15:13:43 +01:00
Jeff Young
68e7a49b53
Add position to Eeschema's edit text dialogs.
...
Fixes: lp:1627467
* https://bugs.launchpad.net/kicad/+bug/1627467
(cherry picked from commit 07c7828)
2018-07-17 15:13:41 +01:00
Jeff Young
45e6dfc7af
Simplify copy/paste of pad settings.
...
Fixes: lp:1743141
* https://bugs.launchpad.net/kicad/+bug/1743141
(cherry picked from commit 13ece03)
2018-07-17 15:13:39 +01:00
Jeff Young
1bca706115
Move search status messages to Find/Replace dialog.
...
Fixes: lp:1777699
* https://bugs.launchpad.net/kicad/+bug/1777699
(cherry picked from commit 1ae8a2b)
2018-07-17 15:13:37 +01:00
Jeff Young
d016238c82
Rewrite Move And Swap Layers dialog.
...
Fixes: lp:1670422
* https://bugs.launchpad.net/kicad/+bug/1670422
(cherry picked from commit 356a767)
2018-07-17 15:13:35 +01:00
Jeff Young
7d71861015
If the user has a selection then show the footprint.
...
Don't be pedantic about it having to come from the footprint
list, the component list also has footprints assigned.
(cherry picked from commit 759fba1)
2018-07-17 15:13:32 +01:00
Jeff Young
34857d06c4
Create CvPcb's footprint viewer through Kiway().Player()
...
This allows it to participate in Kiway things such as updating
language or common settings.
Fixes: lp:1779558
* https://bugs.launchpad.net/kicad/+bug/1779558
(cherry picked from commit b3f8478)
2018-07-17 15:13:31 +01:00
Jeff Young
df863e44e2
Wire m_showPageLimits control up to GAL canvas.
...
Fixes: lp:1499285
* https://bugs.launchpad.net/kicad/+bug/1499285
(cherry picked from commit 4cb7442)
2018-07-17 15:13:29 +01:00
Jeff Young
6a7e6e7735
Fix a few more missing language-change updates.
...
Fixes: lp:1779513
* https://bugs.launchpad.net/kicad/+bug/1779513
(cherry picked from commit 8389c5c)
2018-07-17 15:13:27 +01:00
Jeff Young
fb21069c5a
Refresh layer selection dialogs.
...
Use platform-native widgets to show selection and draw layer
colours over the PCB background colour.
(cherry picked from commit 4f95f7f)
2018-07-17 15:13:24 +01:00
Jeff Young
7c3a67191b
Freshen the BOM dialog.
...
Layout freshened to include standard button layout.
Fall-behind Add Plugin dialog also fixed.
(cherry picked from commit 30dac89)
2018-07-17 15:13:22 +01:00
Jeff Young
420c2020fb
Overhaul Symbol Library References dialog.
...
Fixes some layout issues and standardizes the action buttons.
Also works around a wxWidgets bug in row sizing.
(cherry picked from commit 7abc922)
2018-07-17 15:12:58 +01:00
Martin Aberg
41829162d2
eeschema: improve hierarchical sheet text placement
...
Take field name sizes and user preference line thickness into account
when calculating placement of the text fields of a hierarchical sheet on
the canvas.
The previous calculations contained some magic numbers which seem to
have been well suited to cases where line width is 8 and text size is
0.050. However, the text collided with the sheet outline as soon as text
size or line width was increased.
This commit has been evaluated with line widths ranging from 5 to 100
and text sizes ranging from 0.02 to 0.200. Also in combination with
characters such as qyg and ÅÄÖÜ in the file/sheet names.
(cherry picked from commit b1a60b2)
2018-07-17 15:12:55 +01:00
Martin Aberg
5b55a0d8e6
eeschema: clamp text line width on hierarchical sheets
...
When drawing a hierarchical sheet symbol, the text line width for
"Sheet: ..." and "File: ..." are now clamped (limited).
Clamp_Text_PenSize() is used for the calculation.
Before, without the clamping, these text widths grew with the line width
preferences option. That resulted in characters cluttering up.
(cherry picked from commit b76407e)
2018-07-17 15:12:47 +01:00
Jeff Young
f72842405a
Add existing label popup to properties dialog.
...
Fixes: lp:1639719
* https://bugs.launchpad.net/kicad/+bug/1639719
Fixes: lp:1778330
* https://bugs.launchpad.net/kicad/+bug/1778330
(cherry picked from commit 14ebff6)
2018-07-17 15:12:45 +01:00
Jeff Young
da69a7cd9c
Enable position-relative tool in footprint editor.
...
Fixes: lp:1778624
* https://bugs.launchpad.net/kicad/+bug/1778624
(cherry picked from commit 3ee9703)
2018-07-17 15:12:43 +01:00
Jeff Young
5db4a85430
Fix Update Fields to use alias values.
...
Fixes: lp:1778826
* https://bugs.launchpad.net/kicad/+bug/1778826
(cherry picked from commit 1de2a80)
2018-07-17 15:12:41 +01:00
Jeff Young
49ea6e1670
Fix occurrences of "edition" which should be "editing"
...
Fixes: lp:1778168
* https://bugs.launchpad.net/kicad/+bug/1778168
(cherry picked from commit bcb1220)
2018-07-17 15:12:39 +01:00
Jeff Young
d5e88f574f
Clean up units infrastructure after g_UserUnit removal.
...
Fixes: lp:1538239
* https://bugs.launchpad.net/kicad/+bug/1538239
(cherry picked from commit 96d7178)
2018-07-17 15:12:36 +01:00