stefan schippers
|
8b3f058bfe
|
some fixes in file_chooser about item selections
|
2025-10-06 11:28:49 +02:00 |
stefan schippers
|
e63b8bab6c
|
file_chooser: better handling of context switches: clear file list if switching window with a different search path
|
2025-10-06 10:13:14 +02:00 |
stefan schippers
|
dc07be9071
|
in <<ListboxSelect>> events use ...listpath... curselection instead of ..listpath... index active, as the latter is updated *after* the event.
|
2025-10-06 02:05:20 +02:00 |
stefan schippers
|
fdd4c74f8a
|
optimizations in file_chooser (less context switches due to preview window). Added double click and shift-double-click bindings
|
2025-10-06 01:45:26 +02:00 |
stefan schippers
|
4f66f22b7d
|
fix typo in src/callback.c
|
2025-10-05 13:42:59 +02:00 |
stefan schippers
|
5623c9ca6f
|
save/update some file_chooser(...) vars when context switching
|
2025-10-05 13:24:41 +02:00 |
stefan schippers
|
6df29362d3
|
file_chooser: update list when switching windows with different search paths
|
2025-10-05 13:00:43 +02:00 |
stefan schippers
|
136a61b4fc
|
various enhancements / fixes in file_chooser; removed new_file_browser_paths
|
2025-10-05 12:38:24 +02:00 |
stefan schippers
|
bbfe350e3f
|
proc file_chooser_place: dont do anything if semaphore >0
|
2025-10-05 04:44:45 +02:00 |
stefan schippers
|
96293738ce
|
new file browser (proc file_chooser): fix showing subdirs with spaces
|
2025-10-05 03:48:40 +02:00 |
stefan schippers
|
56019e3e31
|
new file browser (proc file_chooser) refactor with many improvements, enabled with "set new_file_browser 1"
|
2025-10-05 03:01:37 +02:00 |
stefan schippers
|
8552331961
|
refactor some procedure names and variables in proc insert_symbol
|
2025-10-01 23:21:37 +02:00 |
stefan schippers
|
0db270fd1e
|
swap_windows(): hack to fix some window managers failing to set window to exact specified position
|
2025-10-01 16:35:08 +02:00 |
stefan schippers
|
273175b4ff
|
proc get_list_of_dirs_with_files: do not return duplicate directories (this could happend if traversing a list of supplied paths with multiple descend levels the same directory is reached multiple times)
|
2025-10-01 11:12:09 +02:00 |
stefan schippers
|
77db999d35
|
process_options(): better error report if giving non existent short option(s)
|
2025-10-01 09:42:52 +02:00 |
stefan schippers
|
b2e12251dc
|
set_initial_dirs: do not reset INITIAL*DIR if already set
|
2025-09-30 09:38:19 +02:00 |
stefan schippers
|
15c141a480
|
removed unneeded Shift-Backspace and Ctrl-Backspace keybindings, add Ctrl-Shift-T for open last closed (Ctrl-Shift-O already opens most recent). Tcl var "open_in_new_window" will open in new tab/windows as does ctrl-o
|
2025-09-29 23:30:31 +02:00 |
stefan schippers
|
50c593ed65
|
various fixes about "lastopened" and "lastclosed" file load options
|
2025-09-29 13:38:52 +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
|
b14b94523d
|
doc updates (-lastclosed and -lastopened options in xschem commands)
|
2025-09-29 10:01:45 +02:00 |
stefan schippers
|
9b6e0c697f
|
avoid usage of tk / tk_scaling if no X
|
2025-09-29 09:43:54 +02:00 |
stefan schippers
|
2195596902
|
implement -lastclosed and -lastopened options in "xschem load" and "xschem load_new_window" commands
|
2025-09-29 09:28:24 +02:00 |
stefan schippers
|
5b1255654e
|
if --lastopened or --lastclosed is specified any file specified on cmdline is considered an additional file to load
|
2025-09-29 01:21:48 +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
|
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
|
87dc376df7
|
when closing all windows of xschem (in no tabbed mode) avoid unexpected context switches when the "unsaved data" alert is shown, possibly leading to segfault
|
2025-09-28 09:43:39 +02:00 |
stefan schippers
|
63d1897050
|
various fixes in persistent window geometry save
|
2025-09-27 03:15:43 +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
|
8043c2af75
|
source $tcl_files *after* setting default bindings (set_bindings), otherwise additional bindings defined therein will stop working
|
2025-09-26 23:51:55 +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
|
05e7f36148
|
replace const string literal XSCHEM_LIBRARY_PATH with array of const string literals, one per path, to get rid of C89 509 character limit
|
2025-09-26 15:57:40 +02:00 |
stefan schippers
|
e1bb16ccf1
|
remove dbg info
|
2025-09-26 13:04:04 +02:00 |
stefan schippers
|
a77a10523d
|
allow "xschem switch" also if started without X
|
2025-09-26 12:59:38 +02:00 |
stefan schippers
|
921dcdd506
|
2 - more window focus / Xevent scheduling related issues, cleanups
|
2025-09-26 12:51:04 +02:00 |
stefan schippers
|
214d18d3df
|
more window focus / Xevent scheduling related issues, cleanups
|
2025-09-26 12:27:05 +02:00 |
stefan schippers
|
5ee7af7b02
|
set focus inside topwin.drw in proc set_bindings
|
2025-09-26 11:20:44 +02:00 |
stefan schippers
|
bd085d2e4f
|
pressing "OK" in symbol editprop dialog box with no changed attributes will not mark schematic as modified
|
2025-09-26 03:24:32 +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
|
477b4bb37e
|
some fixes about remembered window sizes
|
2025-09-25 19:37:03 +02:00 |
stefan schippers
|
23cab11c1b
|
removed old unused files
|
2025-09-25 16:16:32 +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 |
StefanSchippers
|
ae68c1485f
|
Merge pull request #426 from arpadbuermen/master
Ngspice support for analyses library
|
2025-09-25 15:39:10 +02:00 |