Stefan Frederik
|
51889e524a
|
fix regression in zoom full with hidden graphs, reset globfilter if user clicks a file, so next directory listing will list all
|
2022-01-16 13:53:25 +01:00 |
Stefan Frederik
|
ecf07e6761
|
better handling of glob patterns in save/load dialog, recognize floater label tags in files
|
2022-01-16 12:42:55 +01:00 |
Stefan Frederik
|
c44673b2ac
|
refactored some global var names, used only in command option processing
|
2022-01-16 01:12:43 +01:00 |
Stefan Frederik
|
abce61655f
|
do noop if a switch context into itself is called
|
2022-01-16 00:51:12 +01:00 |
Stefan Frederik
|
c7b9e8206f
|
various checks to prevent multiple file loading if no X or -x option used, put xpm header in icon.c so it can be opened by image viewers
|
2022-01-15 23:35:37 +01:00 |
Stefan Frederik
|
3f017074be
|
load multiple files from command line, in tabbed or foating windows mode
|
2022-01-15 13:19:06 +01:00 |
Stefan Frederik
|
1167b97f2e
|
fix regression in tabbed window WM_DELETE_WINDOW protocol handler
|
2022-01-15 03:09:18 +01:00 |
Stefan Frederik
|
158186a9c4
|
better WM_DELETE_WINDOW protocol handler in case of multiple windows
|
2022-01-14 19:37:01 +01:00 |
Stefan Frederik
|
231660989a
|
fix undo regression on embedded examples due to prev commit
|
2022-01-14 17:07:17 +01:00 |
Stefan Frederik
|
627d122937
|
correctly skip embedded symbol info in file if not matching instance reference
|
2022-01-14 16:59:40 +01:00 |
Stefan Frederik
|
9f64e87b34
|
comments in source files
|
2022-01-14 14:56:13 +01:00 |
Stefan Frederik
|
3260d438c1
|
better selection of closest objects
|
2022-01-14 13:36:17 +01:00 |
Stefan Frederik
|
622fb168c1
|
obsolete comments scrub
|
2022-01-13 17:24:04 +01:00 |
Stefan Frederik
|
acae16d106
|
left anchor window title in tab buttons
|
2022-01-13 15:40:20 +01:00 |
Stefan Frederik
|
6c85ceaad8
|
"hide(=true)" attribute to hide specific text items in symbols
|
2022-01-13 12:46:55 +01:00 |
Stefan Frederik
|
e0eb450881
|
drop zero-size elements when opening a file
|
2022-01-13 03:09:45 +01:00 |
Stefan Frederik
|
c3ad08fdd4
|
sourcing of user specified tcl scripts in xschemrc done after all graphics setup complete so we can autoload multiple tabs on startup, among other funny things
|
2022-01-13 02:08:36 +01:00 |
Stefan Frederik
|
54f3211d51
|
show modify status (*) in tab names, master tab has red foreground
|
2022-01-13 00:58:00 +01:00 |
Stefan Frederik
|
772a6c9f39
|
button press on a tab, hold button and drag onto another tab --> swap tabs
|
2022-01-12 23:55:46 +01:00 |
Stefan Frederik
|
88945158e2
|
button press on a tab, hold button and drag onto another tab --> swap tabs
|
2022-01-12 23:44:52 +01:00 |
Stefan Frederik
|
a8d3cb814b
|
globpattern "pat" search in file selector implicitly assumed to be "*pat*"
|
2022-01-12 00:17:10 +01:00 |
Stefan Frederik
|
da27141112
|
fix left/right arrow keys for tab switching on Windows and Linux
|
2022-01-11 22:57:55 +01:00 |
Stefan Frederik
|
aec7d02c4d
|
tedax: do not generate __UNCONNECTED_PIN__%d names for unconnected instance pins in tedax netlist, do not highlight in red instances with unconected pins, still print ERC warning just in case designer forgot a connection
|
2022-01-11 14:40:43 +01:00 |
Stefan Frederik
|
d273d5131e
|
doc updates
|
2022-01-11 12:17:15 +01:00 |
Stefan Frederik
|
54fcf126f6
|
doc updates (sym attributes)
|
2022-01-11 04:17:17 +01:00 |
Stefan Frederik
|
659217148d
|
fix error if tabbed_interface variable set in xschemrc
|
2022-01-11 02:01:11 +01:00 |
Stefan Frederik
|
7d3c19441d
|
cleanup in tabbed/multi-context code, remoevd redundant functions, more tests in xschemtest
|
2022-01-11 01:09:56 +01:00 |
Stefan Frederik
|
d6b513e1e2
|
issue warning if opening same circuit in different tabs, if tabbed if is active edit sch/sym in new window will do in a new tab
|
2022-01-10 18:54:07 +01:00 |
Stefan Frederik
|
b81ce64c0c
|
ctrl-left arrow / ctrl-right arrow to quickly move between tabs
|
2022-01-10 04:30:51 +01:00 |
Stefan Frederik
|
a19bdc01a6
|
followup of previous commit: better set window title when swicthing context
|
2022-01-10 03:07:57 +01:00 |
Stefan Frederik
|
19398e8162
|
update window title/icon title when switching in tabbed interface
|
2022-01-10 03:00:33 +01:00 |
Stefan Frederik
|
b93fa4794c
|
fix regression in set_modify function
|
2022-01-09 23:44:43 +01:00 |
Stefan Frederik
|
01d9ba58c5
|
Tabbed windows: menu typo
|
2022-01-09 22:21:14 +01:00 |
Stefan Frederik
|
1360641d75
|
Tabbed windows interface option added
|
2022-01-09 22:19:58 +01:00 |
Stefan Frederik
|
84662451ae
|
tabbed interface almost done
|
2022-01-09 14:58:45 +01:00 |
Stefan Frederik
|
e238f571b0
|
code added for tabbed window interface
|
2022-01-09 05:14:25 +01:00 |
Stefan Frederik
|
536ff68143
|
optimizations in waves measure function
|
2022-01-08 01:16:13 +01:00 |
Stefan Frederik
|
ef7effab69
|
separate bindkey (ctrl-shift-F) to zoom full selection
|
2022-01-08 00:00:13 +01:00 |
Stefan Frederik
|
0eaf884039
|
modularized usage of simconf`s scrollable frame so it can be reused
|
2022-01-07 12:45:18 +01:00 |
Stefan Frederik
|
d9a51e4b1a
|
bus value viewer show transitions (`X`), adding some query commands to get/set waveform attributes/plot data
|
2022-01-07 01:54:41 +01:00 |
Stefan Frederik
|
71a98e78f5
|
don`t try bring up the info ERC window if xschem is used in cli mode without X; filter out some events from graph event callback
|
2022-01-06 22:38:00 +01:00 |
Stefan Frederik
|
6297d1ac15
|
fix bus value calculation
|
2022-01-06 12:57:31 +01:00 |
Stefan Frederik
|
6f83b0cae5
|
code cleanup
|
2022-01-06 07:41:15 +01:00 |
Stefan Frederik
|
7c91b691ac
|
remove dbg info
|
2022-01-06 07:38:59 +01:00 |
Stefan Frederik
|
fdf93666b4
|
fix the hardest bug ever in master graph x-axis zooming (f**k!)
|
2022-01-06 07:37:44 +01:00 |
Stefan Frederik
|
8eae5398c5
|
fix clipping cursor texts
|
2022-01-06 05:34:42 +01:00 |
Stefan Frederik
|
9bdac2d854
|
fix horizontal alignment when panning multiple graphs
|
2022-01-06 05:00:24 +01:00 |
Stefan Frederik
|
bff65b662a
|
performance improvements (2) in draw_graph functions
|
2022-01-06 04:17:16 +01:00 |
Stefan Frederik
|
c3f59beec1
|
performance improvements in draw_graph functions
|
2022-01-06 03:56:11 +01:00 |
Stefan Frederik
|
7f1a085656
|
performance improvements in draw_graph functions
|
2022-01-06 03:49:18 +01:00 |
Stefan Frederik
|
223b9dc0a6
|
various regressions due to refactoring fixed
|
2022-01-06 01:10:06 +01:00 |
Stefan Frederik
|
c35d7b5d22
|
created Graph_ctx for graph data access; code refactoring
|
2022-01-05 23:07:08 +01:00 |
Stefan Frederik
|
09d8474a2c
|
fix measure data in multiple sweep/wraps graphs
|
2022-01-05 17:38:01 +01:00 |
Stefan Frederik
|
4a705de9d0
|
better top/bottom clipping of waves
|
2022-01-04 06:21:50 +01:00 |
Stefan Frederik
|
31ba4ce0d6
|
added wave @ cursor measurement feature
|
2022-01-04 05:54:25 +01:00 |
Stefan Frederik
|
625495e27a
|
measurement tooltip in graphs
|
2022-01-03 18:43:34 +01:00 |
Stefan Frederik
|
27a8e2246a
|
full vertical resize applied only on active graph
|
2022-01-03 04:20:45 +01:00 |
Stefan Frederik
|
6aeb5ce4f8
|
nodes to plot are accepted without v(): v(nnn) --> nnn
|
2022-01-03 04:02:41 +01:00 |
Stefan Frederik
|
96f3914788
|
better zooming vertical axis of digital waves
|
2022-01-03 03:05:15 +01:00 |
Stefan Frederik
|
177f38ec2f
|
better zooming vertical axis of digital waves
|
2022-01-03 02:38:38 +01:00 |
Stefan Frederik
|
55ad045669
|
checks for zero range axes, removed some unused function params
|
2022-01-03 02:30:10 +01:00 |
Stefan Frederik
|
33ecb08c4f
|
checks for zero range axes, removed some unused function params
|
2022-01-03 02:28:34 +01:00 |
Stefan Frederik
|
2c09982e5a
|
resolve a race condition in context menu (mouse click and immediately destroy menu by exiting the area)
|
2022-01-03 01:38:15 +01:00 |
Stefan Frederik
|
66152c33a5
|
better vertical scrolling of digital graphs
|
2022-01-03 00:29:05 +01:00 |
Stefan Frederik
|
81cbbfa39f
|
better vertical scrolling of digital graphs
|
2022-01-03 00:27:15 +01:00 |
Stefan Frederik
|
104d0f8cc3
|
fixes for digital waves y axis scaling
|
2022-01-02 22:24:44 +01:00 |
Stefan Frederik
|
2a3e9ddea4
|
graph UI improved (unlock xaxis flag)
|
2022-01-02 04:42:15 +01:00 |
Stefan Frederik
|
2bbf967729
|
remove dbg message
|
2022-01-02 00:06:22 +01:00 |
Stefan Frederik
|
01764bc929
|
reset globfilter to {*} after using it
|
2022-01-02 00:05:05 +01:00 |
Stefan Frederik
|
1c27e4cc0a
|
speed optimizations in draw_graph()
|
2022-01-01 21:47:17 +01:00 |
Stefan Frederik
|
81a7041c9f
|
faster graph drawing by direct graph->screen transformation, avoiding double graph->xschem->screen scaling. File entry box is also a glob-search pattern in file open dialog
|
2022-01-01 15:46:03 +01:00 |
Stefan Frederik
|
c42f37909c
|
various fixes in multi trace/multi dataset graphs
|
2022-01-01 04:22:23 +01:00 |
Stefan Frederik
|
5ac44c11ea
|
hierachical pdf export: avoid adding links to symbols that are not subcircuits
|
2021-12-31 12:37:28 +01:00 |
Stefan Frederik
|
06e84deb96
|
fix setting pdfmarks with directories in hierarchical pdf exports
|
2021-12-31 11:58:28 +01:00 |
Stefan Frederik
|
7600985557
|
fix various graph event handling issues
|
2021-12-30 23:22:13 +01:00 |
Stefan Frederik
|
9beda72ebb
|
fix various graph event handling issues
|
2021-12-30 20:52:15 +01:00 |
Stefan Frederik
|
c0ab0f1a61
|
hierarchy pdf prints have links to pdf pages of sub blocks
|
2021-12-30 20:11:41 +01:00 |
Stefan Frederik
|
6b8807e003
|
hierarchy pdf prints have links to pdf pages of sub blocks
|
2021-12-30 19:06:22 +01:00 |
Stefan Frederik
|
a36ce82161
|
add page title: fix missing newline
|
2021-12-30 17:19:11 +01:00 |
Stefan Frederik
|
11dc5458af
|
add page title in ps/pdf prints, ps and svg skip graphs if they are hidden
|
2021-12-30 17:15:50 +01:00 |
Stefan Frederik
|
5707b18aba
|
wave view: added cursors for delay/time measurements
|
2021-12-30 15:45:38 +01:00 |
Stefan Frederik
|
acb0489fcc
|
graphical improvements for better graph scaling
|
2021-12-29 06:32:02 +01:00 |
Stefan Frederik
|
8cc6315e09
|
graphical improvements for better graph scaling
|
2021-12-29 06:21:51 +01:00 |
Stefan Frederik
|
d6c197d108
|
fix BadDrawable regression in free_rawfile(): after deleting data a draw() was called, but since this function is called also in exit handler all windows are already closed. Added digital waveforms and bussed signal display
|
2021-12-29 05:11:39 +01:00 |
Stefan Frederik
|
a0e057a52d
|
added typedefs on used structs, updated xschemtest with new hashes
|
2021-12-28 01:33:01 +01:00 |
Stefan Frederik
|
2ec66255e3
|
perf optimization in graph drawing
|
2021-12-28 00:44:59 +01:00 |
Stefan Frederik
|
5dd3f5c15d
|
digital wave graphs, handle multiple sweep dc simulations
|
2021-12-27 18:42:56 +01:00 |
Stefan Frederik
|
e111b2b9d6
|
even with multiple selected graphs apply y axis pan/zoom only on master graph. Better checks/cleanups for load/unload raw file
|
2021-12-27 14:12:55 +01:00 |
Stefan Frederik
|
505801c49d
|
fix edit rect attributes crashing (due to missing param to proc text_line)
|
2021-12-27 05:37:56 +01:00 |
Stefan Frederik
|
547097f176
|
graph UI refinement and various fixes. Zoom in/out keeps value under mouse fixed
|
2021-12-27 05:22:19 +01:00 |
Stefan Frederik
|
7a286e5466
|
graph UI improvements (no require shift + mouse for global x-axis sliding)
|
2021-12-26 15:13:57 +01:00 |
Stefan Frederik
|
214070bb1c
|
graph UI improvements (x-axis slider, do not force mouse motion to be inside graph after starting operation)
|
2021-12-26 14:57:12 +01:00 |
Stefan Frederik
|
eff02f5f02
|
graph UI improvements (global x slider), various fixes
|
2021-12-26 14:35:13 +01:00 |
Stefan Frederik
|
30ce222b68
|
graph UI improvements (global x slider), various fixes
|
2021-12-26 14:33:54 +01:00 |
Stefan Frederik
|
37575e9404
|
allow button1 in addition to button2 for panning / zooming waveforms, add menu commands to insert graph, display/hide empty graphs, load raw file
|
2021-12-26 04:09:55 +01:00 |
Stefan Frederik
|
8fb4c9ee55
|
Inutile stimuli translator integrated: some fixes
|
2021-12-26 00:41:21 +01:00 |
Stefan Frederik
|
163cdd72e5
|
Inutile stimuli translator integrated in xschem.tcl, no more EXEC-uted as external process
|
2021-12-26 00:35:56 +01:00 |
Stefan Frederik
|
f3526a5a08
|
Inutile stimuli translator integrated in xschem.tcl, no more EXEC-uted as external process
|
2021-12-26 00:33:57 +01:00 |
Stefan Frederik
|
554c1666b8
|
schematic_waves_loaded(): look for waveforms in parent hierarchies
|
2021-12-25 15:01:22 +01:00 |
Stefan Frederik
|
f5a737159d
|
axis zoom: updated examples
|
2021-12-25 14:43:26 +01:00 |