stefan schippers
|
2bd8be9dec
|
remove debug info
|
2024-03-05 00:32:57 +01:00 |
stefan schippers
|
1185d7df79
|
fix destroyed symbol
|
2024-03-05 00:24:35 +01:00 |
stefan schippers
|
f1bb389986
|
fix make_sym.awk: if an existing symbol is present with empty (or white space) attributes do not preserve these, force new default attributes (name=... template=... format=...)
|
2024-03-05 00:19:07 +01:00 |
stefan schippers
|
0129046499
|
add some padding to text in left listbox in load_file_dialog
|
2024-03-04 23:49:55 +01:00 |
Stefan Schippers
|
5be402ea22
|
add Option menu `draw crosshair`, some fixes for crosshair restoring when unselecting
|
2024-03-04 20:42:29 +01:00 |
stefan schippers
|
73ab9de8da
|
better threshold for selecting rectangle vertices
|
2024-03-04 17:44:35 +01:00 |
stefan schippers
|
4a418924eb
|
add line and wire direct endpoint editing
|
2024-03-04 17:13:36 +01:00 |
stefan schippers
|
b3a52015f1
|
add rectangle point editing (vertices can be drag directly)
|
2024-03-04 16:33:20 +01:00 |
stefan schippers
|
973d2c7415
|
remove dbg mesages
|
2024-03-04 15:33:11 +01:00 |
stefan schippers
|
7daea289a2
|
refactored callback() (more sub-functions), some fixes in copy between windows
|
2024-03-04 14:38:32 +01:00 |
stefan schippers
|
128e91ce28
|
re-set xctx->intuitive_interface in context switches from $intuitive_interface in housekeeping_ctx
|
2024-03-04 02:09:30 +01:00 |
stefan schippers
|
5d9de6a697
|
refactor some variable names in callback() (Button1 events)
|
2024-03-04 01:25:29 +01:00 |
Stefan Schippers
|
6d7a4ab377
|
Intuitive interface: Shift-click and drag will duplicate objectt instead of moving and creating wires. cleanup polygon point editing (removed redundant code)
|
2024-03-03 20:13:43 +01:00 |
stefan schippers
|
3fac387e62
|
Intuitive interface: do not start move operations if clicking with SHift key pressed. Too many side effects.
|
2024-03-03 12:34:15 +01:00 |
stefan schippers
|
d529f21d88
|
do not start xctx->drag_elements if xctx->poly_point_selected is set
|
2024-03-03 05:15:51 +01:00 |
stefan schippers
|
5e4fcabf39
|
set foreground of tooltip text so it can not be screwed up depending on colorscheme
|
2024-03-03 05:05:41 +01:00 |
stefan schippers
|
2561014b75
|
fix a missing return in drawbezier when called for cleanup, add a filter for $has_x before applying option instructions in xschem.tcl
|
2024-03-03 04:47:02 +01:00 |
stefan schippers
|
efa413c4ec
|
rename `Paste selection` in context menu to `Paste clipboard` to avoid confusion
|
2024-03-03 04:23:35 +01:00 |
stefan schippers
|
55ac6bb396
|
further fix previous regression
|
2024-03-03 04:21:49 +01:00 |
stefan schippers
|
54e446dbc2
|
fix regression: sel_or_clip filename not updated in merge_file() and in save_selection(). Fixed commit `copy between windows: allow to navigate between more than 2 windows`
|
2024-03-03 03:17:53 +01:00 |
stefan schippers
|
c07871d4ee
|
fix position of if(waves_selected(event, key, state, button)) in callback ButtonRelease
|
2024-03-03 02:24:38 +01:00 |
stefan schippers
|
5e6ab50836
|
further improve dark/light gui coloschemes
|
2024-03-03 01:57:02 +01:00 |
stefan schippers
|
48e93c4e37
|
added dark_gui_colorscheme (default: 0) for dark widget colorscheme configuration. Enabled again partial select (resize) of arcs
|
2024-03-03 00:40:51 +01:00 |
Stefan Schippers
|
96f6336234
|
set some black fg colors where bg is specified as white
|
2024-03-02 18:34:54 +01:00 |
Stefan Schippers
|
030702f31a
|
set default foreground, background and various colors to avoid things geting screwed up by desktop themers
|
2024-03-02 18:03:03 +01:00 |
Stefan Schippers
|
c49fd0bfc9
|
various fixes for intuitive_interface / drag_elements
|
2024-03-02 16:28:22 +01:00 |
Stefan Schippers
|
825c671660
|
fix intuitive_interface: selecting other objects with mouse srea select + shift will not start a move operation
|
2024-03-02 16:03:37 +01:00 |
stefan schippers
|
77cd3eec56
|
added intuitive_interface xschemrc and menu option: click and drag to quickly move objects without keyboard commands
|
2024-03-02 14:15:30 +01:00 |
stefan schippers
|
78ef3091e9
|
minor doc updates
|
2024-03-02 12:03:40 +01:00 |
stefan schippers
|
2b123fbdfb
|
update docs for polygon editing (point drag, add/delete points), xschem logo update
|
2024-03-02 11:48:52 +01:00 |
stefan schippers
|
731dd91018
|
do a change linewidth before redrawing after invoking set_snap(), before draw()
|
2024-03-02 03:46:08 +01:00 |
stefan schippers
|
41d126b3c6
|
revert: don`t print rectangle bboxes around circles as this createed a black sinkhole and a chain-reaction of issues
|
2024-03-02 03:31:24 +01:00 |
stefan schippers
|
1ecf5a30f8
|
fix wrong bounding rectangle coordinate in circle bbox (drawtemparc())
|
2024-03-02 02:43:49 +01:00 |
stefan schippers
|
9f167f9568
|
allow launcher style behaviourrt (tclcommand / url attributes) on all objects. Add (shift + but1 click) and Delete (Ctrl+ But1 click) polygon points. fixed some graphical artifacs when adding new object while some selection is present
|
2024-03-02 02:29:03 +01:00 |
stefan schippers
|
9f04c22aa0
|
UI cleanups related to polygon point dragging. Prepare for polygon add/delete points
|
2024-03-01 20:05:45 +01:00 |
stefan schippers
|
7ca9819e13
|
when locating polygon point to be dragged select first found if there are overlaping points
|
2024-03-01 19:13:29 +01:00 |
stefan schippers
|
51d13d73c0
|
precise selection of beziers based on the actual path and not the corresponding polygon
|
2024-03-01 18:20:57 +01:00 |
stefan schippers
|
e897aee1c4
|
added bezier export in svg and postscript code
|
2024-03-01 17:23:49 +01:00 |
stefan schippers
|
7073b5b78c
|
better notation of arc pointers in draw()
|
2024-03-01 16:03:24 +01:00 |
stefan schippers
|
f903a018b2
|
removed partial select of arcs, will be replaced in the future by bound box resizing and ability to draw ellipses
|
2024-03-01 15:04:38 +01:00 |
stefan schippers
|
2f9d9e1755
|
dont allow recursive polygon placements (complete or abort before starting new)
|
2024-03-01 12:19:15 +01:00 |
stefan schippers
|
a554ee0afa
|
fix a typo in callback.c, remember size of text attribute set dialog box
|
2024-03-01 02:33:32 +01:00 |
stefan schippers
|
724449a1b3
|
comments in code about polygon point dragging
|
2024-03-01 00:48:04 +01:00 |
stefan schippers
|
28aec3fad8
|
fix error in set_snap(): should not do a redraw (draw() ) here, causing a segfault if x11/tk structures are not ready yet. add draw() in places where this function is called if there is something to draw/
|
2024-03-01 00:39:24 +01:00 |
stefan schippers
|
263b72de03
|
add tcl in addition to sch and sym in default search filter in load_file_dialog
|
2024-03-01 00:29:23 +01:00 |
stefan schippers
|
1cb94bedd6
|
drawtemppolygon: draw/clear correctly control points when moving if no `Fix for broken GPUs option` is set
|
2024-03-01 00:23:07 +01:00 |
stefan schippers
|
e946a729f8
|
add ability to click and drag directly polygon/bezier points
|
2024-03-01 00:12:44 +01:00 |
stefan schippers
|
fb6d73723e
|
display control point circles when polygon or bezier selected, simplify bezier drawing (no use pow(), no use precomputed cached power values)
|
2024-02-29 11:11:33 +01:00 |
stefan schippers
|
507c44e117
|
speed optimizations in drawbezier()
|
2024-02-29 04:41:06 +01:00 |
stefan schippers
|
f4560a0add
|
bezier shapes can be drawn (polygon with attribute `bezier=1`)
|
2024-02-29 03:40:08 +01:00 |