stefan schippers
|
2eb46f421f
|
add xschemrc variable "close_ctxmenu_on_leave" (default: 1), if set to 0 a click in the canvas area is needed to close the context menu
|
2026-05-06 12:35:29 +02:00 |
stefan schippers
|
848472b018
|
toggle_ignore(): clear xctx->prep_hash_wires when toggling *_ignore flag on wires
|
2026-03-28 11:03:47 +01:00 |
stefan schippers
|
bdd4338c13
|
allow "*_ignore" attributes on wires as wella s on instances
|
2026-03-28 01:56:24 +01:00 |
stefan schippers
|
9532340a0e
|
better usage of no_ask_save tcl var (keep asking to save modified schematics when navigating hierarchy to avoid nuking edits)
|
2026-02-13 13:55:05 +01:00 |
stefan schippers
|
0c25490c9d
|
launchers: tclcommand attribute defined in the symbol will be used if no instance tclcommand attribute found
|
2026-01-24 19:51:01 +01:00 |
stefan schippers
|
2c2f9e6954
|
tclcommand attr in launcher: resolve @param attrs found in instance attrs or symbol attrs
|
2026-01-23 11:22:41 +01:00 |
stef
|
7d8ce2f9ad
|
remove spaces on line ends, brace expr tcl expression when possible, resize rectangle in intuitive interface made easier at far zoom levels
|
2025-12-13 11:51:05 +01:00 |
stefan schippers
|
a61f2cba2a
|
fix arbitrary widths in shapes, add "xschem get change_lw", "xschem get min_lw", "xschem set change_lw", cached tcl var "change_lw" into xctx->change_lw
|
2025-12-01 10:11:19 +01:00 |
stefan schippers
|
b628d66e8f
|
arbitrary box widths (and some fixes on wire widths)
|
2025-11-29 14:36:15 +01:00 |
stefan schippers
|
f25b40861c
|
allow arbitrary widths (via ex. bus=5.0 attr) on wires
|
2025-11-29 00:47:46 +01:00 |
stefan schippers
|
8da982999a
|
allow arbitrary widths (with ex. bus=3.5 attr) for arcs / circles
|
2025-11-28 13:31:45 +01:00 |
stefan schippers
|
7216c54f57
|
allow arbitrary widths of polygons (with attr bus=5.0)
|
2025-11-27 22:03:10 +01:00 |
stefan schippers
|
cf7a74bc99
|
transform get_attr_val() to return a double instead of an int, use -1.0 for "bus" attribute, otherwise use positive double values to indicate actual line widths. This allows specifying custom widths in the future, but still maintaining compatibility with bus=1. "bus" struct members are thus doubles now
|
2025-11-26 14:07:54 +01:00 |
stefan schippers
|
98395824bc
|
floater=1 in text elements assumed as floater=true to avoid referencing instance no.1. Texts with @params will go thru translation using parent level param assignments in translate()
|
2025-11-12 17:44:55 +01:00 |
stefan schippers
|
a41d142562
|
do not show "already open" warning if re-opening same schematic in same window/tab; new_file_browser: "Save current window" button will ask where to save, to avoid dangerous overwrites
|
2025-11-02 10:23:58 +01:00 |
stefan schippers
|
1583c83d96
|
small improveents in "Execute tcl command"
|
2025-10-27 08:43:27 +01:00 |
stefan schippers
|
b01bd1ca60
|
improve previous fix
|
2025-10-14 00:45:32 +02:00 |
stefan schippers
|
b072701cbd
|
fix regresions in get_sym_name() and get_sch_from_sym(), use catch {...} in proc edit_prop for xschem getprop symbol ... command if symbol not found
|
2025-10-14 00:31:47 +02:00 |
stefan schippers
|
4815b1650f
|
get_sym_name() and get_sch_from_sym(): get instance "schematic" attribute in the same way as done in get_additional_symbols()
|
2025-10-07 02:13:05 +02:00 |
stefan schippers
|
8d2088edd5
|
avoid double "is already open" warning when doing Shift-Backspace or Ctrl-Backstapce when schematic already loaded
|
2025-09-29 10:23:43 +02:00 |
stefan schippers
|
bdd09f2db2
|
add cli options --lastclosed and --lastopened, as well as gui commands Shift-Backspace and Ctrl-Backspace to load last closed or last opened schematic respectively
|
2025-09-28 23:47:45 +02:00 |
stefan schippers
|
dbdfb3015e
|
implement Alt-o and menu "File->Open in new window"
|
2025-09-13 10:46:14 +02:00 |
stefan schippers
|
44a80ed200
|
rename open_in_new_window_or_tab to open_in_new_window
|
2025-09-12 12:47:05 +02:00 |
stefan schippers
|
1b3d0dd9f6
|
add xschemrc variable open_in_new_window_or_tab (default: 0) to let File->Open open in a new tab/window
|
2025-09-12 12:16:47 +02:00 |
stefan schippers
|
e37aed78c9
|
global namespace cleanup (retval, retval_orig)
|
2025-09-11 00:23:03 +02:00 |
stefan schippers
|
458de325cc
|
add command "xschem attach_labels 2" to attach lab_show.sym on selected component with unconnected pins, add command "xschem show_unconnected_pins" to add to all instances, added also in Highlight menu
|
2025-09-07 13:06:47 +02:00 |
stefan schippers
|
78fdab27fc
|
fix typo in "".menubar entryconfigure Simulate -background" in actions.c:set_modify()
|
2025-09-02 21:31:08 +02:00 |
stefan schippers
|
649eae6ac3
|
hierarchical ps/pdf export: fix embedded images rendering in sub schematics down in hierarchy
|
2025-09-02 02:12:47 +02:00 |
stefan schippers
|
3b104995fc
|
check if cursor-b is enabled before annotating cursor-b position after descending schematic
|
2025-08-21 20:49:57 +02:00 |
stefan schippers
|
059ac92695
|
fix catch command in tclvareval(....menubar entryconfigure ...) commands
|
2025-08-19 09:00:09 +02:00 |
stefan schippers
|
7e20ea0127
|
catch all calls to .menubar entruconfigure commands to change bg color of buttons to avoid errors if buttons are removed
|
2025-08-09 10:57:17 +02:00 |
stefan schippers
|
5a3c97d64e
|
add vccs_limit.sym and vcvs_limit.sym that use the XSPICE limit code model (saturated controlled sources). [WIP] support for spectre netlist format (for the VACASK simulator) - still incomplete
|
2025-07-16 00:12:26 +02:00 |
stefan schippers
|
44cbe7a9fc
|
if selecting an element in stretch mode ("y" key) attached nets will also be (partially) selected. However allow to descend into instance.
|
2025-05-26 21:18:26 +02:00 |
stefan schippers
|
28dd3f2013
|
print_spice_element(): do not substitute "extra" pins in format string (like @body) with body=xxx given in parent symbol instance attributes
|
2025-05-20 02:51:52 +02:00 |
stefan schippers
|
0f49e3cda7
|
Make xschem build with configure option --CFLAGS="-std=c23" (prepare for gcc-15 issues)
|
2025-05-01 23:52:53 +02:00 |
stefan schippers
|
248fb1fd73
|
toggle_ignore(): add xctx->prep_hash_inst=0, xctx->prep_net_structs=0, xctx->prep_hi_structs=0 at end of operations
|
2025-04-30 01:04:12 +02:00 |
stefan schippers
|
6af59cb3fb
|
reset alloc IDs
|
2025-04-18 02:02:15 +02:00 |
stefan schippers
|
dbac25433c
|
`/` command (show bindkeys) will use a toplevel window instead of fullscreen
|
2025-04-18 02:00:08 +02:00 |
stefan schippers
|
cf3fa993bd
|
fix some regressions in text bbox calculation in no cairo mode
|
2025-04-16 02:54:56 +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
|
4a1b1483b9
|
code cleanups ("schematic" attribute)
|
2025-04-04 00:35:54 +02:00 |
stefan schippers
|
320aa96f98
|
fix regression: constrained move (V/H) when creating polygons
|
2025-04-03 01:54:21 +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
|
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
|
8f0be37b16
|
do not skip texts with hide=instance attribute in calc_drawing_bbox()
|
2025-03-19 01:47:06 +01:00 |
stefan schippers
|
0b266d2bd0
|
merge in SuperChayan refactoring ( recompute_orthogonal_manhattanline() )
|
2025-03-19 00:50:35 +01:00 |
stefan schippers
|
0f9d201f0a
|
(2) insert symbol preview. Fixed some race conditions
|
2025-03-18 03:31:37 +01:00 |
stefan schippers
|
172a001425
|
insert symbol preview. Fixed some race conditions
|
2025-03-18 03:07:48 +01:00 |
stefan schippers
|
42bd51e88b
|
use drawtemp_manhattanline() also for new_line(). transform xctx->nl_xx[12] and xctx->nl_yy[12] used in some drawimg functions to local variables where global context is not needed.
|
2025-03-17 00:23:05 +01:00 |