Jeff Young
661be06168
Use TransferDataToWindow() to init controls.
3 months ago
Jeff Young
a45f8bc2f7
Don't store m_severities. It won't follow save control state.
3 months ago
Jeff Young
4819487ea2
Save/restore state of UNIT_BINDER and other textboxes.
3 months ago
Seth Hillbrand
416e54f0d5
Update template selector to modern webview
Allow more attractive templates. Start of building singular
template+new project layout
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15987
3 months ago
Seth Hillbrand
4aa2047f45
Replace alg::delete and alg::delete_if with std c++20
3 months ago
Jeff Young
95da436ddd
Focus second column control after property grid navigation.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20651
3 months ago
Jeff Young
34e075e112
Rework libtree SearchTerms to honour shownColumns.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21419
3 months ago
Seth Hillbrand
558627289b
Add WebView widget for future use
This is mostly for testing Thunderdome but we will be using this for
future template rendering as well
3 months ago
Jeff Young
25ad1f051e
Attempt to fix non-Clang builds.
3 months ago
Jeff Young
5accdc2d94
Move search handlers to std::shared_ptr.
3 months ago
Jeff Young
8c85cd43f3
Copy c'tor / operator= safety.
Also fixes a memory leak of search pane handlers.
3 months ago
Jeff Young
6ac5ca7fc4
Don't clip table borders.
3 months ago
Jeff Young
875fcffdf9
Mac has no fallback graphics.
3 months ago
Seth Hillbrand
ff9d2e616b
Missed one more Mac-specific change
3 months ago
Seth Hillbrand
66f37beff7
Move canvas selection to common
Makes all canvases obey the same rendering parameter. Also keeps the
canvas selection with the anti-alias selection, which makes logical
sense. Reduce the antialias selection to a single choice rather than
two different choices for different canvases
3 months ago
Jeff Young
1b8119056f
More code sharing.
3 months ago
Jeff Young
2dfacd648f
Share more code.
3 months ago
Seth Hillbrand
322c08d5f0
Pass hotkeys from search pane to frame
If the search pane doesn't handle the key, push it through the frame
hotkey handling system
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12474
3 months ago
Seth Hillbrand
f14ba983d6
Allow scrolling by keyboard in search panel
Lets you quickly scroll through elements in the board, zooming and
selecting each
3 months ago
Jeff Young
14c9ed1fda
Prevent stale selection when deleting grid rows.
3 months ago
Jeff Young
ec155c00f3
Comboboxes for units and body styles.
Also for pin-types in pad properties.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19904
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19905
3 months ago
Jeff Young
55a36c1ce7
CHANGED: retire the select-lib-table dialogs.
We now allow the user to specify which in the
New Library dialog.
Also retires the "Export power symbols too" dialog.
Also gives a bunch of file and library dialogs
more explicit titles.
Also removes separate code-paths for Export to
Library and Export to New Library. The regular
code path has a "New Library..." button now.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16323
3 months ago
Seth Hillbrand
9cb3a37b6f
Prevent command line applications handling dark mode
Double-check before getting background color from invalid m_parent also
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21317
4 months ago
Jeff Young
f0c3f469a1
Quiet wxWidgets assert (KICAD-HRE).
4 months ago
Jeff Young
2d2ba268ae
Quiet wxWidgets assert (KICAD-XJ2).
4 months ago
Jeff Young
5b91a24380
Retire WINDOW_FREEZER in favour of wxWindowUpdateLocker.
Also pulls out previous fix to a Sentry issue I can
no longer find, at least until I figure out what
went wrong.
4 months ago
Jeff Young
53c90b0469
Upgrade ShowPlayer re-entrancy guard (KICAD-XAC).
4 months ago
Jeff Young
479daa37c5
Shutdown safety. (Potentially KICAD-TJK.)
4 months ago
Mark Roszko
5b599213f6
Unbind the onsize event from the parent while destructing the child
Fixes KICAD-RJA
4 months ago
Mark Roszko
69e2c55291
Fix crash because the infobar button doesn't have a window yet (because the infobar was not shown yet on Windows), fixes sentry KICAD-X9Z
4 months ago
Alex Shvartzkop
4a5039c2cf
Remove some unused variables.
4 months ago
Jeff Young
709c0f8c72
Nullptr safety.
(Potentially KICAD-372.)
4 months ago
Jeff Young
a7fdea9b6f
Attempt to fix destruction order crash (KICAD-6KC).
4 months ago
Jeff Young
1faa9800dc
Row height consistency.
Rats. Also got tangled up in another commit which
removes some dead code.
4 months ago
Mark Roszko
95000ce62f
Use generic progress dialog on windows built with wx3.3 to get dark mode compatible dialogs
5 months ago
Mark Roszko
50eae8fff9
Fix stc cell editor heights on win32 under wx 3.3
5 months ago
Alex Shvartzkop
199c5bafb9
Tweak AUI pane caption size on high-DPI for wx 3.3 on MSW.
5 months ago
Mark Roszko
bdfd1e0601
Silence WX_INFOBAR asserts on wx3.3
5 months ago
aris-kimi
cf5d4df78a
Sim:Fix an unescaped while loop
5 months ago
Jeff Young
e045def6f7
Correct underline spacing in dialogs; flatten origins & axes.
5 months ago
Jeff Young
c6ff846af6
Don't leak design blocks.
5 months ago
Jeff Young
ee2cf47f23
CHANGED: Use FILTER_COMBOBOX for label names.
Also pushes some of the implementation down a level
so that it can be shared between this and the
SYMBOL_FILTER_COMBOBOX.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20943
5 months ago
Jeff Young
06dcb64ad8
Harden progress reporter API against misuse.
Also, titles are nouns, not verbs. (Messages
*inside* reporters are verbs.)
Also implements progress reporter for Altium
schematic import.
5 months ago
Alex Shvartzkop
8550394cca
Remove outdated GTK hack.
It is no longer needed with wx 3.2, and causes problems on themes like Adapta.
See https://gitlab.com/kicad/code/kicad/-/issues/9019
5 months ago
Jeff Young
27abe86e0e
Comments for wxBitmapCombobox hack.
(And a small increase in the fudge factor.)
(Note: this whole bailiwick is under review and
may get reverted.)
5 months ago
Jeff Young
8dadbc1c5c
Insert a cover for wxBitmapCombobox.
(This will allow us to hack-fix wxWidgets' bug
for determining the height when fonts are scaled.
This commit includes such a fix, but I have no
idea if this particular one will work or not.)
5 months ago
Jeff Young
9601db4c97
Localizations must be done in real-time for language menu to work.
5 months ago
Jeff Young
c5947d8901
Fix Scintilla vertical scrolling issue.
(At least on MacOS. *May* also fix GTK.)
5 months ago
Jeff Young
1237756b4a
More performance improvements.
5 months ago
jean-pierre charras
134e3140ff
Simulator fix error message or crash in user-defined signal dialog
It happens when deleting all chars using backspace key
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20991
5 months ago