-
498d1cbb1e
Remove debug logging
Ian Gulliver
2019-07-11 22:31:27 +00:00
-
0485580b89
Proper history tracking
Ian Gulliver
2019-07-11 22:30:53 +00:00
-
d906e6a933
Remove unnecessary keydown capture
Ian Gulliver
2019-07-11 21:44:50 +00:00
-
e04c8b50dd
Add flip link
Ian Gulliver
2019-07-11 20:08:29 +00:00
-
0ecbd40642
More key shortcut cases
Ian Gulliver
2019-07-11 19:58:22 +00:00
-
f4893cd20d
Alias ` to Escape for the ipad hardware keyboard
Ian Gulliver
2019-07-11 19:50:35 +00:00
-
f3e93176b9
Safari fixes
Ian Gulliver
2019-07-11 18:14:06 +00:00
-
2cbaade0d5
Fix bugs in previous change
Ian Gulliver
2019-07-11 16:23:41 +00:00
-
c80f8c57de
Don't start editing pre-filled fields
Ian Gulliver
2019-07-11 16:15:53 +00:00
-
e81f3b9868
Save and restore IDs to prevent dupes
Ian Gulliver
2019-07-11 16:12:02 +00:00
-
ea5e3cb7e1
Make nodes selectable from the grid
Ian Gulliver
2019-07-11 05:12:08 +00:00
-
15ad72dc0a
s/data-arch-value/data-arch-refresh/
Ian Gulliver
2019-07-11 04:44:33 +00:00
-
7390acb978
Populate EditorLink based on highlighted items
Ian Gulliver
2019-07-11 04:40:43 +00:00
-
f7822b24b5
Escape at top level cancels highlights
Ian Gulliver
2019-07-11 04:28:55 +00:00
-
057856a2d2
Auto-populate groups based on highlighted entries
Ian Gulliver
2019-07-11 04:25:06 +00:00
-
b6c8441f61
favicon
Ian Gulliver
2019-07-11 04:10:02 +00:00
-
591d4814a7
Expand lines on highlight, fix EditorLabel highlight attempt
Ian Gulliver
2019-07-10 23:51:14 +00:00
-
c52f93d6d2
Highlight groups
Ian Gulliver
2019-07-10 23:46:25 +00:00
-
dda2102f99
Highlight links
Ian Gulliver
2019-07-10 23:41:41 +00:00
-
0aa272c224
Help for highlight
Ian Gulliver
2019-07-10 23:25:27 +00:00
-
d52c8206a6
Node highlighting
Ian Gulliver
2019-07-10 23:19:39 +00:00
-
4857bb97cb
Factor out grid code
Ian Gulliver
2019-07-10 22:43:29 +00:00
-
14108c0164
Handle an empty graph
Ian Gulliver
2019-07-10 22:31:51 +00:00
-
d22fb20da5
Fix graph title space
Ian Gulliver
2019-07-10 22:23:06 +00:00
-
103aacfc42
Grid file
Ian Gulliver
2019-07-10 22:18:00 +00:00
-
1ef19ad751
Handle global label
Ian Gulliver
2019-07-10 22:05:32 +00:00
-
4fa89d4237
Discard a TODO
Ian Gulliver
2019-07-10 21:45:36 +00:00
-
5c9194179c
Clarify help
Ian Gulliver
2019-07-10 21:42:28 +00:00
-
32fc5e300b
Make deleteAfter obey mayDelete
Ian Gulliver
2019-07-10 21:41:26 +00:00
-
da1ab28a33
Don't add label fields on refresh
Ian Gulliver
2019-07-10 21:35:03 +00:00
-
703be7aa75
Add help
Ian Gulliver
2019-07-10 21:32:52 +00:00
-
04ec47e393
Rip out all the graphviz stuff
Ian Gulliver
2019-07-10 20:34:44 +00:00
-
bc990c48d9
Always move key events back to the editor
Ian Gulliver
2019-07-10 20:21:46 +00:00
-
78436cd98c
Link labels
Ian Gulliver
2019-07-10 20:03:05 +00:00
-
245bbb86f4
Plumb link labels through to layout
Ian Gulliver
2019-07-10 17:17:17 +00:00
-
75bc85919c
Don't avoid drawing lines over groups that we're coming to or from.
Ian Gulliver
2019-07-10 08:27:07 +00:00
-
01542d67f6
Working label as an editor entry type
Ian Gulliver
2019-07-10 08:14:53 +00:00
-
56ff0d1201
Add EditorLabel
Ian Gulliver
2019-07-10 04:09:54 +00:00
-
9202ab2001
Get initial focus to input for link and gruop
Ian Gulliver
2019-07-09 20:44:22 +00:00
-
b0bc1e5f3b
Fix overlapping groups
Ian Gulliver
2019-07-09 20:34:36 +00:00
-
b7d51417d6
Clean up initial positioning code
Ian Gulliver
2019-07-09 18:45:48 +00:00
-
15c55d0b8d
More compact editor layout using symbols
Ian Gulliver
2019-07-09 17:57:35 +00:00
-
25545e51ab
Clean up group boundaries
Ian Gulliver
2019-07-09 17:42:15 +00:00
-
d07f631f10
Don't force apart nodes with the same label, even if not connected
Ian Gulliver
2019-07-09 17:34:54 +00:00
-
b44a9d40a7
Improve intersecting group behavior
Ian Gulliver
2019-07-09 17:30:09 +00:00
-
6e82a8a78b
Group background
Ian Gulliver
2019-07-09 16:51:26 +00:00
-
236585f3fb
Lines from different pairs running together is really bad
Ian Gulliver
2019-07-09 16:44:07 +00:00
-
042fa66a1d
Avoid group label text with lines
Ian Gulliver
2019-07-09 16:43:33 +00:00
-
130a208bfc
Swap light and dark backgrounds to add offset by preserve contrast
Ian Gulliver
2019-07-09 16:30:42 +00:00
-
898e234171
Slight background color for nodes
Ian Gulliver
2019-07-09 06:08:50 +00:00
-
97ada9c2ff
Fix diagonal cost
Ian Gulliver
2019-07-09 06:01:10 +00:00
-
3f015a3540
Encourage link merging
Ian Gulliver
2019-07-09 05:55:04 +00:00
-
cda3cad6f9
Try to preserve pagerank left-to-right flow
Ian Gulliver
2019-07-09 05:36:32 +00:00
-
d4f90eb91d
Allow lines to cross but not travel together
Ian Gulliver
2019-07-09 05:24:11 +00:00
-
91afac2ecc
Allow lines to or from the same node to overlap
Ian Gulliver
2019-07-09 04:57:52 +00:00
-
81540590ef
Remove some cruft weights that aren't providing value
Ian Gulliver
2019-07-09 04:29:02 +00:00
-
a68471d1da
Draw directional arrows
Ian Gulliver
2019-07-09 04:19:09 +00:00
-
311c32b2c5
Try to stack like nodes
Ian Gulliver
2019-07-08 03:00:31 +00:00
-
83ce35c2dd
Nevermind, helper function
Ian Gulliver
2019-07-08 02:41:27 +00:00
-
df811ec7fa
Pass vector to distanceToWeight, remove some useless affinities
Ian Gulliver
2019-07-08 02:40:43 +00:00
-
bb45fba08f
Minimum graph size, center smaller graph
Ian Gulliver
2019-07-08 02:35:40 +00:00
-
d2ec4d45a2
Add TODO
Ian Gulliver
2019-07-08 02:24:23 +00:00
-
abc4b2ce0d
Plan shortest links first
Ian Gulliver
2019-07-07 23:49:42 +00:00
-
d3374af802
Add cost to diagonals, actually count cost for the midpoint
Ian Gulliver
2019-07-07 23:39:29 +00:00
-
119f879479
Very fast bidirectional search for links
Ian Gulliver
2019-07-07 22:47:23 +00:00
-
6790bf06fd
Just stop when we reach the goal, since we always find a min-cost path
Ian Gulliver
2019-07-07 22:32:35 +00:00
-
d0856de6ef
Remove getDirect()
Ian Gulliver
2019-07-07 22:30:49 +00:00
-
975f40b1c4
Switch from sorted array to minheap
Ian Gulliver
2019-07-07 22:28:38 +00:00
-
39a3d20e73
Util cleanup
Ian Gulliver
2019-07-07 21:47:16 +00:00
-
7a2ac17344
Simulated minheap
Ian Gulliver
2019-07-07 21:45:15 +00:00
-
9d84177b78
Fix todo
Ian Gulliver
2019-07-07 21:36:39 +00:00
-
f6dba7bfa7
include lines when finding total size
Ian Gulliver
2019-07-07 21:31:59 +00:00
-
ab28ef5909
Penalize link lines crossing over each other
Ian Gulliver
2019-07-07 21:27:55 +00:00
-
d53e3260a8
Add LayoutLink, start with BFS for line drawing
Ian Gulliver
2019-07-06 20:59:27 +00:00
-
70b0e88f0d
Short-circuit layout evaluation
Ian Gulliver
2019-07-05 16:41:12 +00:00
-
8857a7dfe5
Simplify nodesByPos fixup
Ian Gulliver
2019-07-05 16:23:05 +00:00
-
29babaf1e0
Create StringMap
Ian Gulliver
2019-07-05 16:18:22 +00:00
-
396436aa01
Make LayoutGroup.moveBy() linear time
Ian Gulliver
2019-07-05 06:10:41 +00:00
-
9331f7b101
Don't build an unused map
Ian Gulliver
2019-07-05 05:51:45 +00:00
-
37002541d6
Avoid nodesByPos corruption during LayoutGroup.restorePos() due to ordering
Ian Gulliver
2019-07-05 05:50:03 +00:00
-
e26463047a
Working, basic line drawing
Ian Gulliver
2019-07-05 04:59:04 +00:00
-
6543e36378
Contained, auto-resize group labels
Ian Gulliver
2019-07-05 04:09:24 +00:00
-
b4a072c8da
Disable some useless interactions
Ian Gulliver
2019-07-04 07:02:05 +00:00
-
94f28f00cd
Tweaks to group border margin
Ian Gulliver
2019-07-04 06:48:43 +00:00
-
b86994093b
Draw group borders
Ian Gulliver
2019-07-04 06:42:05 +00:00
-
9a4e90de51
Drawing protocol for line and group
Ian Gulliver
2019-07-04 06:15:39 +00:00
-
db86cb83d5
Switch to CSS variables for line color
Ian Gulliver
2019-07-04 05:46:00 +00:00
-
353a209ea1
Fix addLine()
Ian Gulliver
2019-07-04 04:40:46 +00:00
-
22960e57b0
Remove broken graphviz export
Ian Gulliver
2019-07-03 22:27:40 +00:00
-
5591ec6f54
Worker pool instead of a single worker
Ian Gulliver
2019-07-03 22:23:41 +00:00
-
3d0d0d5fd0
render in worker thread
Ian Gulliver
2019-07-03 22:10:36 +00:00
-
27411817b1
Optimize setTension() CPU usage
Ian Gulliver
2019-07-03 20:00:05 +00:00
-
b066001423
Fix node drops during LayoutGroup movement
Ian Gulliver
2019-07-03 19:33:10 +00:00
-
0f73c595f4
Avoid useless layout on blur
Ian Gulliver
2019-07-03 18:38:08 +00:00
-
b4316a1eb5
Actually draw!
Ian Gulliver
2019-07-03 18:35:24 +00:00
-
dcc8981693
Refactor checkin: drawing (but not iterating?)
Ian Gulliver
2019-07-03 18:27:32 +00:00
-
b91b92eef3
Broken, but checkpoint editor/graph/layout split
Ian Gulliver
2019-07-03 18:13:11 +00:00
-
4cc0b09d9b
Layout checkout, fix TODO in Collection
Ian Gulliver
2019-07-03 03:36:48 +00:00
-
ccfec376ce
Pull out the temporary render hook
Ian Gulliver
2019-07-03 03:24:15 +00:00
-
4855cdb626
Split classes out of Graph.js
Ian Gulliver
2019-07-03 03:22:42 +00:00