itsmattkc
|
0c92bc3f08
|
fixed some compile issues on non-msvc
|
2021-11-10 22:32:44 -08:00 |
|
itsmattkc
|
6033039046
|
improved connector UI in node view
|
2021-11-10 21:59:54 -08:00 |
|
itsmattkc
|
9c650883c2
|
implement context item in node view
|
2021-11-10 16:33:59 -08:00 |
|
itsmattkc
|
42ce950e02
|
nodeview: improved selection algorithms
|
2021-09-29 11:23:01 -07:00 |
|
itsmattkc
|
c7bcf4ecad
|
nodeview: remove from attached items when removing node
|
2021-09-27 11:10:31 -07:00 |
|
itsmattkc
|
b07bccb7dc
|
nodes: revert to single output
|
2021-09-07 22:01:36 -07:00 |
|
itsmattkc
|
878d09f6e6
|
nodeview: null check on item
Hopefully this doesn't break behavior
Fixes #1687
Fixes #1736
|
2021-08-25 23:09:36 -07:00 |
|
itsmattkc
|
5cd6aaba66
|
nodeview: position edge on creation
Fixes #1708
|
2021-08-14 12:55:08 -07:00 |
|
itsmattkc
|
bdbeb111e8
|
ui: make color setting undoable
|
2021-08-07 20:37:40 -07:00 |
|
itsmattkc
|
3b9421f90e
|
multiundocommand: keep undo/redo under protected
Minor code improvement
|
2021-08-01 13:37:32 -07:00 |
|
itsmattkc
|
3f785f30fd
|
nodeview: ensure node is cleanly removed at all times
|
2021-07-23 23:38:24 -07:00 |
|
itsmattkc
|
c356c241b9
|
nodeview: disable toolbar when null graph set
|
2021-07-23 23:35:08 -07:00 |
|
itsmattkc
|
1c8b1b6006
|
nodeview: fixed pasting/duplicating crash
|
2021-07-23 22:09:28 -07:00 |
|
itsmattkc
|
a83be3a253
|
nodeview: combined paste/duplicate code
Code cleanup. Doesn't fix bug involved with pasting or duplicating.
|
2021-07-23 17:47:08 -07:00 |
|
itsmattkc
|
9f9b007cbf
|
nodeview: significantly improve nodeview "show all" algorithm
|
2021-07-19 18:40:56 -07:00 |
|
itsmattkc
|
8d72685eaa
|
nodeview: stripped out auto-position function
Hopefully this shouldn't be necessary anymore
|
2021-07-19 18:40:22 -07:00 |
|
itsmattkc
|
9c63393f50
|
nodeview: implemented workable solution to connecting contexts together to show all
Functional, now we just need to fine tune and optimize it.
|
2021-07-19 02:27:40 -07:00 |
|
itsmattkc
|
07c841f76d
|
nodeview: prelim work towards show all functionality
|
2021-07-16 20:30:46 -07:00 |
|
itsmattkc
|
9b0b3962fe
|
nodeview: set focus when adding a node
Ensures users can "Esc" out of it
|
2021-07-11 16:44:07 -07:00 |
|
itsmattkc
|
4d69e55799
|
nodeview: implemented dragger to create edge without holding key
|
2021-07-10 10:19:36 -07:00 |
|
itsmattkc
|
6e14e51f21
|
nodeview: added 'add' button to toolbar
|
2021-07-10 08:51:51 -07:00 |
|
itsmattkc
|
94e6fa843c
|
nodeview: implemented minimap
|
2021-07-09 21:43:19 -07:00 |
|
itsmattkc
|
ddee0f97d6
|
nodeview: start wip for "show all" mode
|
2021-07-09 18:00:27 -07:00 |
|
itsmattkc
|
f14a301ffa
|
nodeview: updates to complete new context paradigm
|
2021-07-09 18:00:01 -07:00 |
|
itsmattkc
|
90d94075cf
|
nodeview: improved bounding rect and centering
|
2021-06-17 10:19:30 -07:00 |
|
itsmattkc
|
e7ec9ccde2
|
nodeview: remove from positions map when removing node
|
2021-05-28 17:59:37 +10:00 |
|
itsmattkc
|
6204e78036
|
nodeview: reimplement adding edges
|
2021-05-28 17:59:02 +10:00 |
|
itsmattkc
|
8ef140dcd0
|
nodeview: use null check
In a perfect world, this would be unnecessary, but it will just save us so many crashes to do it.
|
2021-05-28 17:58:42 +10:00 |
|
itsmattkc
|
2162e9d8f8
|
nodeview: improved user manual positioning
|
2021-05-28 13:29:51 +10:00 |
|
itsmattkc
|
f876240443
|
use nodes as context rather than void
|
2021-05-27 13:32:32 +10:00 |
|
itsmattkc
|
c9305b9368
|
nodeview: improved average position algorithm
|
2021-05-26 14:25:05 +10:00 |
|
itsmattkc
|
f9309da4b3
|
nodeview: update positions correctly
|
2021-05-24 10:12:53 +10:00 |
|
itsmattkc
|
3c17ecc94e
|
more work
|
2021-05-21 12:28:52 +10:00 |
|
itsmattkc
|
f2d64728f9
|
work towards timeline/nodeview interactivity
|
2021-05-17 11:14:56 +10:00 |
|
itsmattkc
|
8e9859b2b3
|
initial commit
|
2021-05-16 09:58:57 +10:00 |
|
itsmattkc
|
72d5b4af86
|
nodeview: enable mouse tracking at all times
Slightly less efficient, but fixes #1618, a seemingly
Linux-exclusive Qt bug which caused strange drag issues.
|
2021-05-11 11:16:59 +10:00 |
|
itsmattkc
|
72ed87d923
|
ui: scroll zoom preference now specific to widget
Fixes #1597
|
2021-05-10 12:07:15 +10:00 |
|
itsmattkc
|
94b2cebeea
|
ui: merged nodeview/timelineview scrolling code
Greatly improves code quality and maintainability
|
2021-05-10 11:15:37 +10:00 |
|
itsmattkc
|
105655b3d9
|
nodeview: don't use other input's type for reconnecting nodes, just use traverser heuristic
Fixes #1607
|
2021-05-05 11:41:56 +10:00 |
|
itsmattkc
|
502b5971f9
|
nodeview: only remove dragged edge if arrow was dragged
|
2021-04-29 00:21:53 +10:00 |
|
itsmattkc
|
a8185aa13b
|
nodeview: ensure existing edges are removed when dragging somewhere else
|
2021-04-28 13:02:55 +10:00 |
|
itsmattkc
|
a7d7515ba7
|
nodeview: allow dragging edges from their arrows
Fixes #1594
|
2021-04-27 18:48:40 +10:00 |
|
itsmattkc
|
67f48bc37c
|
nodeview: use additional heuristics to get a node's output type
|
2021-04-25 09:37:18 +10:00 |
|
itsmattkc
|
ed542f0842
|
nodeview: prevent infinite loops
Fixes #1531
|
2021-04-23 11:52:40 +10:00 |
|
itsmattkc
|
4864656cf5
|
nodeview: ensure connecting item is in front
|
2021-04-23 11:52:29 +10:00 |
|
itsmattkc
|
77d4b18a60
|
updated copyright year for 2021 [skip ci]
|
2021-04-17 18:56:50 +10:00 |
|
itsmattkc
|
c03c197412
|
added ability to open viewers on any viewer node or derivative
Fixes #1362
Also fixes some other bugs that impeded this from working.
|
2021-04-12 22:58:34 +10:00 |
|
itsmattkc
|
a54b42fea4
|
nodeview: attach nodes to cursor as an undo command
|
2021-04-11 12:52:46 +10:00 |
|
itsmattkc
|
0a17e0fbe2
|
nodeview: do something when clips are selected
|
2021-03-20 10:10:09 +11:00 |
|
itsmattkc
|
334b152765
|
code: fixed minor semantics
|
2021-03-18 19:35:53 +11:00 |
|