stefan schippers
|
94a0a6a2f9
|
save timestamp in .xschem/geometry and order (last closed first)
|
2025-09-28 11:39:46 +02:00 |
stefan schippers
|
00ad8c9b3b
|
move a pending_fullzoom=1 before a set_geom to avoid missing drawing
|
2025-09-28 11:06:22 +02:00 |
stefan schippers
|
cd2aed9e08
|
move an update instruction in proc set_geom to avoid yet another possible race condition
|
2025-09-28 10:49:48 +02:00 |
stefan schippers
|
e8d29c9b42
|
avoid context switching when opening a new window until new window creation finished (use xctx->pending_fullzoom)
|
2025-09-27 01:02:36 +02:00 |
stefan schippers
|
bbfe761c18
|
initial_geometry if set in xschemrc has priority over persistent geometry placement
|
2025-09-26 23:39:50 +02:00 |
stefan schippers
|
ed9f069752
|
better avoidance of race conditions between wm and Xevents when placing multiple windows (potential uncaught events)
|
2025-09-26 18:39:06 +02:00 |
stefan schippers
|
0fa05df6ab
|
reset window placement geometry if it happens to be (too much) offscreen
|
2025-09-26 17:08:07 +02:00 |
stefan schippers
|
5ee7af7b02
|
set focus inside topwin.drw in proc set_bindings
|
2025-09-26 11:20:44 +02:00 |
stefan schippers
|
f6620bf6b2
|
some other fixes for set_geom
|
2025-09-26 03:05:34 +02:00 |
stefan schippers
|
ee7e3a965e
|
fix various focus issues in drawing canvas
|
2025-09-26 01:54:21 +02:00 |
stefan schippers
|
de7e952f7e
|
typo fix, add -takefocus 0 to toplevel schematic windows
|
2025-09-26 01:15:27 +02:00 |
stefan schippers
|
4fb9ffb766
|
small button syntax change for readability
|
2025-09-26 00:58:50 +02:00 |
stefan schippers
|
4767e5925e
|
move procedure in different place (before MAIN in xschem.tcl)
|
2025-09-26 00:25:31 +02:00 |
stefan schippers
|
e5d933907a
|
Visual Ngspice/VACASK analysis setup from arpadbuermen/master PR #426; remember window geometries of last closed schematics
|
2025-09-25 16:12:17 +02:00 |
stefan schippers
|
acce159521
|
proc insert_symbol: remove sorting of directories. Use the order defined in XSCHEM_LIBRARY_PATH
|
2025-09-25 00:08:37 +02:00 |
stefan schippers
|
6be62c2693
|
move global var "recentfile" to tctx::
|
2025-09-24 22:41:57 +02:00 |
stefan schippers
|
2493367140
|
better reload recent component list when changing search paths
|
2025-09-24 19:20:56 +02:00 |
stefan schippers
|
4155387e0d
|
set_paths: correctly swap recent component list when changing search paths
|
2025-09-24 13:06:23 +02:00 |
stefan schippers
|
ad31f65a61
|
move delay_flag global into tctx::
|
2025-09-24 12:25:21 +02:00 |
stefan schippers
|
2f33d86f69
|
fix regression: Properties->Edit Header/License text; fix keybinding documentation for Shift-Tab, Ctrl-Shift-Tab and Ctrl-Tab (switch tabs)
|
2025-09-24 12:11:31 +02:00 |
stefan schippers
|
6a522a853b
|
better source_user_tcl_files (do the [subst $tcl_files] at global scope so variables like pathlist can be used)
|
2025-09-23 23:36:44 +02:00 |
stefan schippers
|
49bed53ba1
|
tcl_files: do a tcl "subst" on tcl_files before sourcing file items, so xschem commands (like abs_sym_path) can be used
|
2025-09-23 22:40:05 +02:00 |
stefan schippers
|
b5de718d63
|
fix an issue with compare schematics (set tcl compare_sch variable after calling xschem compare_schematics)
|
2025-09-23 01:39:59 +02:00 |
stefan schippers
|
916027ddba
|
cleanup code for add and delete waves in graphdialog
|
2025-09-22 17:33:28 +02:00 |
stefan schippers
|
70ee45f812
|
add Del button in graphdialog: better undo handling
|
2025-09-22 16:56:32 +02:00 |
stefan schippers
|
9277a844e5
|
add Del button in graphdialog to delete a wave preserving colors of all others
|
2025-09-22 16:51:38 +02:00 |
stefan schippers
|
c41d4a42ba
|
make wave change color undoable
|
2025-09-22 15:37:20 +02:00 |
stefan schippers
|
f6b05b15e1
|
in graphdialog move colors above Add: button
|
2025-09-22 15:18:56 +02:00 |
stefan schippers
|
ac4e7fc7fb
|
inserting a wave with Add button in graphdialog will preserve previous wave colors
|
2025-09-22 14:23:27 +02:00 |
stefan schippers
|
bd0e07fbe7
|
proc graph_tag_nodes: better tagging of multi-line nodes that use escaped newlines
|
2025-09-22 12:06:12 +02:00 |
stefan schippers
|
65fe79e621
|
refactor proc graphdialog_set_raw_props to proc graph_set_raw_props
|
2025-09-22 10:56:05 +02:00 |
stefan schippers
|
ba259b751d
|
descend instance in case of vectored instances. Pressing Cancel when asked which instance to descend into aborts instead of descending into first instance
|
2025-09-22 10:21:50 +02:00 |
stefan schippers
|
ad9ad03810
|
proc traversal: better show indentation of sub blocks
|
2025-09-21 23:42:04 +02:00 |
stefan schippers
|
356b9fb008
|
small layer color changes
|
2025-09-21 14:58:16 +02:00 |
stefan schippers
|
e4dac334a9
|
show all layers (including layers 0,1,2,3) in wave dialog box
|
2025-09-21 08:07:16 +02:00 |
stefan schippers
|
ca786b60ab
|
fix error "invalid command name .processlist.f2.lib" in process list and status view
|
2025-09-19 23:34:35 +02:00 |
stefan schippers
|
ee920560ff
|
update docs for new bindkeys
|
2025-09-13 11:06:00 +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
|
17c5d229db
|
fix Tab key moving focus (as per tk default action) to avoid having focus changed (keyboard not working any more in canvas) if Ctrl-Tab is pressed to switch to previous tab
|
2025-09-13 10:16:23 +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
|
2bd0cd3e4b
|
fix: open_in_new_window_or_tab TCL var should be unique (no one per window context)
|
2025-09-12 12:41:09 +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
|
20bccdc589
|
global attribute editing: add a Mode: combobox to select the global attribute to change: spice/vhdl/verilog/symbol/....
|
2025-09-10 19:26:25 +02:00 |
stefan schippers
|
43109725fd
|
remove debug event printouts
|
2025-09-10 10:31:36 +02:00 |
stefan schippers
|
bd477bcf23
|
tcl 8.4: avoid -nolinestop, do not pack combobox labels in dialogs
|
2025-09-10 09:53:12 +02:00 |
stefan schippers
|
e7ed61a6b0
|
avoid use of -tabstyle for tcl-tk 8.4
|
2025-09-10 08:09:09 +02:00 |
stefan schippers
|
1a898f63ef
|
proc is_xschem_file: if symbol contains instances of "logo" or "launcher" type do not consider it as a schematic. add "xschem get_sym_type" command
|
2025-09-09 11:24:39 +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
|
37d74d4470
|
comment out a focus line in "proc set_bindings" as it prevents from focusing snap and grid entries. Will check if someone has issues with main canvas focus
|
2025-09-02 15:25:36 +02:00 |