stefan schippers
|
987faa1a41
|
set tk_scaling C variable global, updated in draw(), caching tcl tk_scaling variable, add tk_scaling in threshold expression in find_closest_*() functions
|
2025-09-15 01:38:10 +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
|
60f5f7f291
|
when closing a tab switch to previous instead of first tab
|
2025-09-12 11:23:41 +02:00 |
stefan schippers
|
c87b6aeb2e
|
fix typo in eval_expr.y: add tan() function (was exp() due to copy/paste error)
|
2025-09-11 09:02:28 +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
|
e5a3ac19b8
|
move.c: better debug msg
|
2025-09-10 15:06:15 +02:00 |
stefan schippers
|
37d41151bc
|
right use of tk_scaling in sticky click + move
|
2025-09-10 13:49:27 +02:00 |
stefan schippers
|
c301a5ed67
|
increase debug level of some unimportant messages
|
2025-09-10 13:04:07 +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
|
3efe7bfbec
|
button3 right click on signal names in graphs works now better, no context menu in the way.
|
2025-09-09 00:09:29 +02:00 |
stefan schippers
|
aa493783ac
|
better inner border selection area for graphs, easier to right click on signal names
|
2025-09-08 09:54:57 +02:00 |
stefan schippers
|
b72c6885b9
|
xschem show_unconnected_pins: hilight unconnecteds even if netlist not extrated or hilights cleared after netlisting
|
2025-09-07 15:42:43 +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
|
5b05164154
|
lab_show.sym: set pin dir to "none" so will not act as a signal driver or as a driven instance
|
2025-09-07 11:25:28 +02:00 |
stefan schippers
|
04f2586c9c
|
fix previous commit: do not affect ctrl-shift drag (move adding wires in separated pins)
|
2025-09-07 00:27:12 +02:00 |
stefan schippers
|
f6565977dc
|
intuitive interface. Set xctx->mouse_moved if movement is above a certain threshold in *screen* units (actally 10pixels * tk_scaling). This avoids unintended click + move, when user just wants to click an instance.
|
2025-09-06 12:42:53 +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
|
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 |
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
|
0e85b67e96
|
update filesource.sym (no need to specify model, generated automatically from @name)
|
2025-09-01 11:59:35 +02:00 |
stefan schippers
|
d455e29913
|
add devices/filesource.sym
|
2025-08-31 19:12:11 +02:00 |
StefanSchippers
|
90766486d4
|
Merge pull request #396 from arpadbuermen/master
spectre_format for more symbols.
|
2025-08-30 23:04:21 +02:00 |
Árpád Bűrmen
|
0181a55f69
|
spectre_format for more symbols.
|
2025-08-30 17:33:22 +02:00 |
stefan schippers
|
465e715e48
|
add info (*BUSY*) in status bar if xschem is busy (for now: when doing logic simulation)
|
2025-08-28 10:00:21 +02:00 |
stefan schippers
|
6f5e6ffd49
|
doc updates (spectre global=ground specificaton for net names)
|
2025-08-27 00:15:05 +02:00 |
stefan schippers
|
5aeb94c3c3
|
doc updates (propag and goto symbol pin attributes)
|
2025-08-27 00:02:48 +02:00 |
stefan schippers
|
7c013d2fee
|
allow to add attribute select=attr_name also in instances to override symbol setting, will pre-select attr_name value when editing component attributes
|
2025-08-26 10:57:57 +02:00 |
stefan schippers
|
3e3f4bfef1
|
adding select=attr_name in a symbol will select the text of attr_name value when editing attributes of a placed instance of the symbol. Specifying select=* will select all the text. If select attribute in symbol is not present try to select "value, lab, name" in this order, if found. Also select all text in text objects when editing their content.
|
2025-08-26 10:46:50 +02:00 |
stefan schippers
|
48968f0e71
|
Fix: aborting a ctrl-v (paste) with escape did leave copied objects on top of previous if no second Esc was pressed
|
2025-08-25 09:43:34 +02:00 |
stefan schippers
|
010a31d779
|
easier selection of graph rectangles (click inner border), add graph resize in intuitive_interface_cheatsheet.sch
|
2025-08-24 17:41:00 +02:00 |
stefan schippers
|
5338deac78
|
add erc_open_net_is_error and erc_shorted_output_is_error xschemrc variables to turn related ERC warnings into errors (force popup ERC window)
|
2025-08-23 00:35:27 +02:00 |
stefan schippers
|
a9e4bc1300
|
add `y`or `Return` and `n` hotkeys to dismiss ask save confirmation dialog
|
2025-08-23 00:11:10 +02:00 |
stefan schippers
|
3b08bf8f7c
|
add Esc binding for closing view data dialogs. Add no_ask_simulate variable to avoid asking confirmation to simulate
|
2025-08-22 23:55:40 +02:00 |
stefan schippers
|
d6d39bdb5f
|
proc swap_tabs: fix B1-Motion event clear
|
2025-08-22 15:44:15 +02:00 |
stefan schippers
|
f27d4b9773
|
ctrl-Tab: toggle to previously active tab: make it work also after new tab creation
|
2025-08-22 15:39:19 +02:00 |
stefan schippers
|
fc6fefff35
|
ctrl-Tab: toggle to previously active tab (only tabbed i/f)
|
2025-08-22 12:09:04 +02:00 |
stefan schippers
|
61517b388f
|
remove debug msg
|
2025-08-22 10:05:48 +02:00 |
stefan schippers
|
d6c8ab2efc
|
add visual feedback when dragging tabs
|
2025-08-22 10:04:53 +02:00 |
stefan schippers
|
21677963cd
|
update bindkeys_cheatsheet.sym (prev/next tab commands, arrow keys)
|
2025-08-22 00:18:37 +02:00 |
stefan schippers
|
e64f76a4fd
|
avoid additional "escape char eating" when rendering symbol texts (translate() + translate3() )
|
2025-08-22 00:08:22 +02:00 |
stefan schippers
|
3c65268de6
|
do not backannotate if cursor_b is not enabled when swapping or setting with CLI the cursor_b position
|
2025-08-21 21:18:35 +02:00 |