14 Commits

Author SHA1 Message Date
Jeff Young
66ee17cdcd Start removing old open-coded dialog state saving.
(State saving is now handled uniformly in DIALOG_SHIM.)
2025-08-08 13:54:26 +01:00
Jeff Young
1cf569b0be Firebomb teardrop curve points.
See 17b0dabec364d24bab4333a9ad15cfefd852728e for the start.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19403
2024-12-28 22:38:51 +00:00
Graham Keeth
9ceaed7201 fix typos in teardrops tooltip 2024-12-27 22:30:30 +00:00
jean-pierre charras
079855af18 DIALOG_GLOBAL_EDIT_TEARDROPS: add Apply button, and fix bad button labels
Especially, "Cancel" button should be "Close" and "Ok" should be "Apply and Close"
2024-11-14 19:48:41 +01:00
jean-pierre charras
d031652d9d DIALOG_GLOBAL_EDIT_TEARDROPS: add option "Remove all teardrops"
"Remove teardrops" remove only teardrops allowed by the filtering/scope options
"Remove all teardrops" remove all existing teardrops
2024-10-25 17:39:47 +02:00
jean-pierre charras
d04f30de5d DIALOG_GLOBAL_EDIT_TEARDROPS: a bit of code cleanup. 2024-10-18 13:28:39 +02:00
Wayne Stambaugh
eddf4883b6 Minor dialog layout improvements. 2024-03-13 11:45:33 -04:00
Jeff Young
e27f859c11 Apply Pad Properties teardrop terminology to Via Properties.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17050
2024-02-24 20:05:51 +00:00
Jeff Young
c3bcbb6238 Update Edit Teardrops dialog to match other teardrop terminology.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17050

(cherry picked from commit c8b06d54cb02e02b5c97bbc4a203ca5779b8267c)
2024-02-23 16:53:36 +01:00
Jeff Young
e6929b2184 Tooltip for "Prefer zone connections".
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16587
2024-02-05 19:22:41 +00:00
Wayne Stambaugh
8687d5092f String and dialog layout fixes. 2023-12-13 11:49:34 -05:00
Jeff Young
56853a6209 Change teardrop edge shape to a checkbox. 2023-05-23 17:45:26 +01:00
Jeff Young
00986484e0 Attempt to fix teardrop radio buttons on GTK. 2023-05-22 14:48:53 +01:00
Jeff Young
8b1fd62d35 Make pad & via teardrops 1st-class citizens (props of the pad/via)
Change teardrop generation to rely more heavily on BOARD_CONNECTIVITY
for improved performance.

Add updating of teardrops on BOARD_COMMIT::Push().

Also converts m_CopperItemRTreeCache to std::shared_ptr.
We don't copy it around anyway, and having to create a new set
of std::unique_ptr's for each operation is likely to be more
expensive than std::shared_ptr's overhead.
2023-05-19 18:02:03 +01:00