stefan schippers
|
b7c68d6aac
|
optimize sar_adc.sch example
|
2025-04-12 01:46:32 +02:00 |
stefan schippers
|
079ef9ec01
|
update docs (video tutorial about ngspice+verilog co-simulation)
|
2025-04-11 23:42:35 +02:00 |
stefan schippers
|
2024b86316
|
more comments in new examples
|
2025-04-11 18:56:06 +02:00 |
stefan schippers
|
34c2927f4f
|
add ngspice_verilog_cosim examples
|
2025-04-11 18:37:55 +02:00 |
stefan schippers
|
232384f8fb
|
better zoom line width based on xctx->min_lw
|
2025-04-09 13:07:53 +02:00 |
stefan schippers
|
d4fc6c96c1
|
set min_lw in xinit.c based on xschemrc line_width var
|
2025-04-09 12:20:06 +02:00 |
stefan schippers
|
c3cb1218a1
|
set line width commands also set minimum allowed line width (good for UHD displays)
|
2025-04-09 11:47:19 +02:00 |
stefan schippers
|
8d0837d5e9
|
Add bindkey `Alt -` (specify line width) in addition to menu entry
|
2025-04-09 10:07:33 +02:00 |
stefan schippers
|
b2e5a5235e
|
add bus attribute (thick lines) for polygon, fix rubber display of wires and lines with bus=1 (missing rectorder() in XCopyArea)
|
2025-04-08 01:11:15 +02:00 |
stefan schippers
|
5ee8b862ea
|
fix a keyboard focus problem in canvas window (regression)
|
2025-04-08 00:05:09 +02:00 |
stefan schippers
|
514b5be2c2
|
fix sym_txt (text display/hide) in symbols, add commands to place ipins and opins, move create_plot_cmd to ctrl-shift-X, grouped some menus in Symbol menu
|
2025-04-07 14:50:28 +02:00 |
stefan schippers
|
08d5669a66
|
command `/` (show_bindkeys) improved. Small color adjustements
|
2025-04-07 00:26:43 +02:00 |
stefan schippers
|
70aed29f7f
|
fix ps/svg export of highlighted instances (text color)
|
2025-04-06 13:02:28 +02:00 |
stefan schippers
|
24f2af8c81
|
update keybinding documentation; add `/` command to show fullscreen image of keybindings also in Help menu)
|
2025-04-06 12:58:13 +02:00 |
stefan schippers
|
035794df47
|
preview_window: check xctx valid before calling resetwin()
|
2025-04-06 00:27:25 +02:00 |
stefan schippers
|
834d2c9757
|
draw_symbol(): draw text at end as done in draw() fo preserve stacking order of objects
|
2025-04-05 11:27:45 +02:00 |
stefan schippers
|
8e2748905a
|
fix eval_expr not recognizing 1234e-12 (negative exponent),fix spice.awk (dangerous removal of `value=` patterns in spice netlists)
|
2025-04-05 02:07:48 +02:00 |
stefan schippers
|
ff1c506b5d
|
`xschem netlist`: do not clear keep_symbols if no -keep_symbol option is given
|
2025-04-04 10:12:12 +02:00 |
stefan schippers
|
4a1b1483b9
|
code cleanups ("schematic" attribute)
|
2025-04-04 00:35:54 +02:00 |
stefan schippers
|
795f89215e
|
add bindkeys_cheatsheet.sch, moved shift-J to Ctrl-p (xplot creation)
|
2025-04-03 18:00:33 +02:00 |
stefan schippers
|
d19ad57ee1
|
allow to change tcl flag `lvs_netlist` at runtime (just before netlist generation) , not only at xschem startup
|
2025-04-03 16:57:49 +02:00 |
stefan schippers
|
28aca824ed
|
update docs for keybindings
|
2025-04-03 06:25:23 +02:00 |
stefan schippers
|
f43273757d
|
remove some no more existent keybinds in docs
|
2025-04-03 02:52:26 +02:00 |
stefan schippers
|
320aa96f98
|
fix regression: constrained move (V/H) when creating polygons
|
2025-04-03 01:54:21 +02:00 |
stefan schippers
|
cd0a78d9ff
|
cadence_compat: a Button **Release** (instead of **Press**) on a selected item will unselect everything but the item under the mouse. This allows click & drag in intuitive_interface + cadence_compat
|
2025-04-03 00:19:40 +02:00 |
stefan schippers
|
3941568804
|
further cleanups on event handling / window switching code
|
2025-04-02 13:26:46 +02:00 |
stefan schippers
|
36cbb84c04
|
refactor event code (FocusIn/Enter races)
|
2025-04-01 11:41:35 +02:00 |
stefan schippers
|
232ca9c58c
|
followup of previous commit: do draw_selection in the right place in select_rect()
|
2025-03-29 19:16:40 +01:00 |
stefan schippers
|
859e39a579
|
select_rect(): remove redundant draw_selection() call
|
2025-03-29 12:22:25 +01:00 |
stefan schippers
|
dc871f5227
|
area select: reverse effect of ctrl-modifier key depending on enable stretch: enable_stretch==1 and control -> NO stretch select; enable_stretch==0 and control -> Stretch select
|
2025-03-29 01:18:41 +01:00 |
stefan schippers
|
06632ffba5
|
fix proc dellview "Update" issue
|
2025-03-28 16:51:00 +01:00 |
stefan schippers
|
950c812080
|
bump version to 3.4.7RC (Release Candidate) (although lot of testing ahead before 3.4.7), mostly to avoid confusion with tagged 3.4.6
|
2025-03-28 15:30:12 +01:00 |
stefan schippers
|
9a6006c291
|
fix potential crash on close multiple windows / tabs (destroy_all_tabs(), destroy_all_windows() )
|
2025-03-28 13:43:39 +01:00 |
stefan schippers
|
1d2bff5f9b
|
cleanup FocusIn / window switching
|
2025-03-28 13:12:52 +01:00 |
stefan schippers
|
33050d406a
|
do not show "no action on laucher is defined" when ctrl-click-release an object (with no mouse movement in intuitive interface)
|
2025-03-26 04:07:49 +01:00 |
stefan schippers
|
dcb5689191
|
if an instance is selected with ctrl-shift-click in intuitive_interface mode, move instance creating new wires to pins connected to something. This was working as a plain stretch-move (stretch already attached nets instead of creating new ones)
|
2025-03-26 02:29:35 +01:00 |
stefan schippers
|
5e14ccf5a0
|
add a missing tclvareval("housekeeping_ctx", NULL); at the end of a new window creation
|
2025-03-26 02:11:31 +01:00 |
stefan schippers
|
2e86614c31
|
Esc destroys .ctxmenu
|
2025-03-26 01:18:31 +01:00 |
stefan schippers
|
8330f0f3c5
|
remove debug info
|
2025-03-25 23:44:54 +01:00 |
stefan schippers
|
1f4841b2b6
|
fix context switching in tabbed interface (regression)
|
2025-03-25 23:26:06 +01:00 |
stefan schippers
|
9e4b26b027
|
dont process Motion / ButtonPress events if done in wrong window without first focusing it
|
2025-03-24 16:21:01 +01:00 |
stefan schippers
|
3443e9aff5
|
even in click to focus mode allow switching to other window when copying stuff across windows
|
2025-03-24 15:32:37 +01:00 |
stefan schippers
|
5ac170f2a5
|
changes in event system to make window context switching (in no tab mode) less "automatic", requiring a FocusIn event to switch. Will work better when working with the new symbol browser. changed default value of autofocus_mainwindow to 0 (set to 1 explicitly in xschemrc if you need that)
|
2025-03-24 13:46:15 +01:00 |
stefan schippers
|
48beb76087
|
created handle_expose() event handler, offloaded from callback()
|
2025-03-23 16:10:58 +01:00 |
stefan schippers
|
eadfe6511a
|
further move statusbar code from callback() to update_statusbar()
|
2025-03-23 15:57:34 +01:00 |
stefan schippers
|
31a0712109
|
remove some redundant operations (housekeeping_ctx) when switching windows contexts for redraw_only
|
2025-03-23 12:16:01 +01:00 |
stefan schippers
|
ed0d71c1ff
|
move update statusbar stuff from callback() into separate function
|
2025-03-23 11:35:49 +01:00 |
stefan schippers
|
d765f6ac4f
|
in cadence_compat mode, when a selection is present, clicking on a selected item will unselect all others (default is do nothing)
|
2025-03-23 00:25:29 +01:00 |
stefan schippers
|
57a03c1c66
|
some small variable name refactor in xschem.tcl
|
2025-03-21 18:29:53 +01:00 |
stefan schippers
|
87325c6998
|
implement lassign command for tcl versions lacking it
|
2025-03-21 10:50:30 +01:00 |