stefan schippers
|
391464bab9
|
fix another small memory leak due to tclvareval("xschem exit...")--> use tcleval()
|
2024-09-06 22:19:36 +02:00 |
stefan schippers
|
882f7f7434
|
fix memory leaks introduced since introduction of my_expand()
|
2024-09-06 18:33:09 +02:00 |
stefan schippers
|
fddc4650d1
|
graphs will autoload (if autoload checked) raw data even if no raw file is specified in graph dialog box (use current loaded raw file, usually a different analysis)
|
2024-09-06 16:57:13 +02:00 |
stefan schippers
|
27c0fd1622
|
use atof_spice() instead of atof() to read cursor position data from graph attributes
|
2024-09-05 14:53:36 +02:00 |
stefan schippers
|
a94e0363fd
|
Add "private cursor" check box in graph dialog box. This allow the related graph to have separate "a" and "b" cursors. These cursor positions are saved with the schematic and are thus persistent when reloading the schematic.
|
2024-09-05 00:51:15 +02:00 |
stefan schippers
|
1a2a925fbf
|
remove backslashes in translate3() call in draw_temp_symbol(), as done in draw_symbol()
|
2024-08-29 08:13:06 +02:00 |
stefan schippers
|
eb7b9ae018
|
removed pointless my_strcat() in translate3()
|
2024-08-29 07:56:22 +02:00 |
stefan schippers
|
a725838850
|
fix escape recognition in translate3(), so in symbol texts it is possible to write \\@name to an instance attribute to get literal @name in displayed text instead of the instance name. fix typo in tutorial_use_existing_subckt.html. some schematic updates (no more enable show_pin_net_names tcl variable)
|
2024-08-28 09:39:43 +02:00 |
stefan schippers
|
89eb02f188
|
add autoload checkbutton in graph properties to automatically load or not custom graph-specified raw files
|
2024-06-23 15:59:22 +02:00 |
stefan schippers
|
d42ecf96c5
|
add attribute text_layer_n=lay, where n = text object inside symbol instance to change its layer
|
2024-06-21 13:18:52 +02:00 |
stefan schippers
|
9545eea546
|
fix tcleval called with 2 arguments on windows build in print_image()
|
2024-06-09 23:38:20 +02:00 |
stefan schippers
|
17bf6f3efb
|
handle TABs in draw_string() (also ps and svg draw_string()), tcl var tabstop (default = 8) sets the tab positions.
|
2024-05-23 00:57:45 +02:00 |
stefan schippers
|
7b8acd97da
|
do not allow wrap variable to be set in draw_graph() and graph_fullyzoom() if viewing multiple OP simulations converted to DC (allow_wrap)
|
2024-05-14 11:54:10 +02:00 |
stefan schippers
|
c871efa627
|
xschem image rectangles: allow to fetch urls using filter="tcleval(wget --quiet http://.... -O -)" and image=""
|
2024-04-22 18:00:15 +02:00 |
stefan schippers
|
3d20b44ced
|
translate3(): add eat_escapes parameter
|
2024-04-14 11:38:35 +02:00 |
stefan schippers
|
6de84a69e9
|
better detect wrap arounds (use sweep var, first column saved by ngspice) in multiple sweep dc sims
|
2024-04-10 12:25:22 +02:00 |
stefan schippers
|
60e55212d5
|
handle rot/flip transfofmations for ellipses inside symbols
|
2024-04-06 23:13:14 +02:00 |
stefan schippers
|
ce1d4b4bbb
|
initial support for drawing ellipses (from rectangle boxes)
|
2024-04-05 01:34:54 +02:00 |
stefan schippers
|
5e96c84992
|
simplify draw_graph(): reduce redundant arrays measure_p, measure_x, measure_prev_x to scalars
|
2024-04-01 23:33:15 +02:00 |
stefan schippers
|
b004618c25
|
explicit parameters to interpolate_yval()
|
2024-04-01 23:23:45 +02:00 |
stefan schippers
|
1ed64e95ca
|
optimize a bit draw_graph() (no allocate measure_*[] vars if no cursor)
|
2024-04-01 11:42:54 +02:00 |
stefan schippers
|
318c52cd0f
|
cursor positions always saved in true x values (no log taken for logx axes) avoid too many log10() / pow(10, ...) conversions
|
2024-04-01 00:25:50 +02:00 |
stefan schippers
|
9c5a1a9816
|
handle cursor drawing in multiple graphs, some with log scale some others without
|
2024-03-31 13:27:12 +02:00 |
Stefan Schippers
|
cab89d03d9
|
revert to commit 2024-03-26 18:48:48
|
2024-03-30 19:20:51 +01:00 |
stefan schippers
|
547bdec018
|
avoid rouding to 0 wave measures in show_node_measures()
|
2024-03-30 13:00:39 +01:00 |
stefan schippers
|
7756769a4e
|
simplify node measurements and cursor handling
|
2024-03-30 11:25:02 +01:00 |
stefan schippers
|
89f494aa85
|
simplify node measurements --do not use this commit --
|
2024-03-30 10:43:55 +01:00 |
stefan schippers
|
27c065327e
|
improve cursor display and move with multiple graphs with different sweep variables (2)
|
2024-03-30 02:20:38 +01:00 |
Stefan Schippers
|
ba76f42277
|
improve cursor display and move with multiple graphs with different sweep variables
|
2024-03-29 19:58:54 +01:00 |
stefan schippers
|
fdeca4646a
|
cursor a and b: when draging in a graph with default sweep var correctly map cursor in other graphs with different sweep vars
|
2024-03-29 13:57:06 +01:00 |
stefan schippers
|
5789058775
|
do not auto highlight nets if operating point raw data is loaded (auto_hilight_graph_nodes=1)
|
2024-03-26 17:49:35 +01:00 |
stefan schippers
|
f53bc2c6b7
|
second round of additions to improve auto_hilight_graph_nodes
|
2024-03-25 22:28:29 +01:00 |
stefan schippers
|
aa6182c65f
|
initial support for auto_hilight_graph_nodes
|
2024-03-25 11:39:57 +01:00 |
Stefan Schippers
|
faee6bbc89
|
apply cairo_font_scale also for nocairo fonts (in addition to nocairo_[xy]_font_scale)
|
2024-03-24 20:36:19 +01:00 |
Stefan Schippers
|
85d7e565a3
|
cairo_font_scale can be changed runtime to rescale text fonts, hier_hilight_hash_lookup(() function to hilight an arbitrary hierarchic net; improved xschem list_hilights command
|
2024-03-24 19:34:30 +01:00 |
stefan schippers
|
3e6a3ba886
|
draw_symbol() and draw_temp_symbol(): do the second level @ resolution with translate3(): if no @var definition is found leave @var as is. This is what we want, to avoid trying to substitute @m.xm1......[id] ngspice variables.
|
2024-03-21 00:12:48 +01:00 |
stefan schippers
|
12b01e31c6
|
draw_symbol() and draw_temp_symbol(): do not attempt to do a 2nd level @var resolution for texts as this creates more inconveniences than advantages (quoting hell)
|
2024-03-20 23:57:01 +01:00 |
stefan schippers
|
6886fd98e9
|
f**k
|
2024-03-20 12:28:49 +01:00 |
stefan schippers
|
61b1c0b368
|
add `Tools->Grab screen area` function (unix only)
|
2024-03-20 03:53:56 +01:00 |
stefan schippers
|
197379989a
|
edit_image(): add removal of transparency with white and black
|
2024-03-18 10:54:10 +01:00 |
stefan schippers
|
04409cc315
|
simplified ps_embedded_image(), avoid recoding jpeg if possible (no invert), error checks in edit_image() and get_surface_from_b64data()
|
2024-03-18 01:08:51 +01:00 |
Stefan Schippers
|
b46828ae3e
|
fix a typo in simconf, fix embedding of jpeg inside svg images
|
2024-03-17 20:16:48 +01:00 |
stefan schippers
|
bf027bc4f8
|
refactored draw_image() into smaller functions
|
2024-03-17 10:11:57 +01:00 |
stefan schippers
|
294529f885
|
protect with #if HAS_CAIRO==1 the edit_image() calls
|
2024-03-17 01:56:59 +01:00 |
stefan schippers
|
d5f7c5c88c
|
cleanups in draw_image(), added command `xschem image` for various operations on images
|
2024-03-17 01:32:10 +01:00 |
stefan schippers
|
6416df9733
|
cleanups in draw_image(), do not decode-reencode jpeg data
|
2024-03-16 12:50:42 +01:00 |
stefan schippers
|
f84305930f
|
fix size and number of items ordering in fread() to match returned sizes
|
2024-03-15 16:07:46 +01:00 |
stefan schippers
|
092f111925
|
intuitive_interface fix: only clicking on an instance (no drag) does not push to undo state
|
2024-03-15 15:53:38 +01:00 |
stefan schippers
|
d30715bc2c
|
add #ifdefs for missing libjpeg libraries to avoid link problems, remove some warnings from compilers/glib versions that tave some functions marked as -Wunused-result
|
2024-03-15 13:59:52 +01:00 |
stefan schippers
|
56697dfc43
|
protect inspect_iage with HAS_CAIRO==1
|
2024-03-15 12:57:42 +01:00 |