Fossil

History of src/graph.js of f6fcbf292b9560d4
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file src/graph.js at check-in f6fcbf292b9560d4

2026-01-10
16:42
Prevent clicks to timeline hash links, which are now enclosed in extra SPAN elements with class name `timelineHash' in some view modes, from activating keyboard navigation focus tracking. Align the list of click-responsive HTML elements with [b09a9b621f] to filter more clicks on timeline entries to be ignored by the keyboard navigation focus manager. file: [eeeeb738ba] check-in: [ed087bf6d7] user: florian branch: timeline-keyboard-navigation, size: 44992
14:02
Sync with trunk. file: [c455badde6] check-in: [c50c8ed9d7] user: florian branch: timeline-keyboard-navigation, size: 44879
2025-11-15
14:07
Generalize [6b31bcfc1b] and [9a49859504] to ignore more HTML elements responding to clicks themselves. So far there's an accordion section header containing a hyperlink on the /rchvdwnld UI page and a timeline entries with nested buttons on the /download page. file: [6832bf2b15] check-in: [b09a9b621f] user: florian branch: trunk, size: 30081
2025-11-04
16:10
Fix the "Compact" and "Simple" timeline view modes so that clicks to hyperlinks in check-in comments do not turn the details on and off immediately before navigating to the linked page. file: [6d57a68946] check-in: [9a49859504] user: florian branch: trunk, size: 29949
2025-10-19
17:03
When expanding the details on the /timeline in the Compact or Simple view, change the "..." into "←" and keep it visible, so that the expanded details can be toggled back off. file: [f25b1a107f] check-in: [2d89ae650e] user: drh branch: timeline-enhance-2025, size: 29609
2025-07-21
12:14
Sync with trunk. file: [dd1a4025a9] check-in: [a2a1e4a7dc] user: florian branch: timeline-keyboard-navigation, size: 44365
2025-03-28
12:56
Attempt to fix the graph CSS for the Xekri skin. file: [189b45095f] check-in: [d176fea43e] user: drh branch: trunk, size: 29567
2024-12-17
06:24
Take note of possibly useful shortcuts. file: [84f33223c7] check-in: [88cba5fbfb] user: florian branch: timeline-keyboard-navigation, size: 44437
2024-01-22
13:39
Sync with trunk. file: [f81001bde7] check-in: [f05b04a625] user: florian branch: timeline-keyboard-navigation, size: 44356
13:37
Hide the timeline graph tooltip in the `pagehide' handler, as Chromium-based browsers (but not Firefox) are deprecating the `unload' handler. file: [91271ed35b] check-in: [f97a29dd58] user: florian branch: trunk, size: 29639
2023-09-27
15:17
Check-mark alternative for closed branches. file: [d325ee1402] check-in: [62ab3a1d80] user: preben branch: indicate-closed-branches-in-timeline, size: 29650
11:24
Draw an X instead of a horizontal line. Uses SVG as attempts with characters differed wildly among browsers. file: [f784496453] check-in: [63785bd911] user: preben branch: indicate-closed-branches-in-timeline, size: 29643
2023-09-26
13:03
Allow styling leaves of closed branches in /timeline. file: [447383536c] check-in: [e042be53cf] user: preben branch: indicate-closed-branches-in-timeline, size: 29260
2022-10-30
12:53
Fix a bug when handling timeline data blocks not containing any check-ins. file: [64c481de0f] check-in: [d3f9b8ab78] user: florian branch: timeline-keyboard-navigation, size: 43954
2022-10-03
11:18
Check the meta key modifier (⊞|⌘|◆) when processing keyboard events. file: [8bfd04cd04] check-in: [11bb41e09e] user: florian branch: timeline-keyboard-navigation, size: 43861
2022-10-02
09:15
Shortcuts G and SHIFT+G to load the default timeline, or the timeline around the current check-out. file: [8870320a12] check-in: [2ed74216fb] user: florian branch: timeline-keyboard-navigation, size: 43837
2022-09-25
07:35
Link keyboard and mouse navigation and enable changing keyboard focus with Ctrl+Click. file: [3ec37feb82] check-in: [29824137be] user: florian branch: timeline-keyboard-navigation, size: 43245
2022-08-19
04:42
Fix the logic to cancel default actions and further event bubbling to take effect for all handled keys. file: [f11b7cde4f] check-in: [9cfd4e2b23] user: florian branch: timeline-keyboard-navigation, size: 42343
2022-08-15
10:21
Also disable shortcut handling if the View Style drop-down list has keyboard focus. file: [01e63093c5] check-in: [f419c7ebe7] user: florian branch: timeline-keyboard-navigation, size: 42371
2022-08-14
08:16
Comment and TODO updates. file: [bc793739ff] check-in: [cfed59c9d1] user: florian branch: timeline-keyboard-navigation, size: 42339
08:07
Cancel default actions and further bubbling of handled keys, in case of conflicts with browser (extension) defaults. file: [e452353b4b] check-in: [5257960080] user: florian branch: timeline-keyboard-navigation, size: 41789
08:03
Fix the shortcut handler to cycle between selected, check-out and ticked entries getting stuck, and give highest priority to ticked entries. file: [e33e9886e5] check-in: [b6a656b520] user: florian branch: timeline-keyboard-navigation, size: 41704
07:56
Remap keyboard shortcuts, and ensure only letter keys are combined with SHIFT, as non-letter keys may produce different key code pairs with and without SHIFT depending on the keyboard layout. file: [2e586c2046] check-in: [33f9315d44] user: florian branch: timeline-keyboard-navigation, size: 41353
2022-08-11
06:12
Swap semantics of the "primary" and "secondary" highlighted entries to improve selection of the default focused entry. The "secondary" corresponds to the "To:" entry on /vdiff pages and hance is the last focused entry, so should also be the default when returning to /timeline both by keyboard shortcut or the browser "backwards" command. Thanks @rouilj for spotting this! file: [e82d02b8c3] check-in: [63c1be8c31] user: florian branch: timeline-keyboard-navigation, size: 41337
05:57
Shortcut "." (period) to set focus to the entry closest to the center of the viewport. (The keys need to be reassigned later, since non-letter keys don't produce the same characters with or without SHIFT pressed on all keyboard layouts.) Thanks @rouilj for the suggestion and the hint! file: [f7c58d9baf] check-in: [e1796f2df2] user: florian branch: timeline-keyboard-navigation, size: 41070
05:48
Refactorings to cookie handling. file: [3113424523] check-in: [cf38f5abb8] user: florian branch: timeline-keyboard-navigation, size: 39546
2022-08-07
08:12
Coding style fixes and comment updates. file: [11a7602be1] check-in: [ae932acdd2] user: florian branch: timeline-keyboard-navigation, size: 39348
08:09
Shortcut SHIFT+H to scroll to the focused entry without moving focus. This may be handy in conjunction with scrolling by arrow keys or PgUp/Dn. file: [79b1827e2b] check-in: [8d1edb8206] user: florian branch: timeline-keyboard-navigation, size: 39758
2022-08-05
06:39
Also fix URLs for non-filtered /timeline links opened from /finfo pages, plus some code and comment cleanups. file: [c7833314c4] check-in: [3ae1390f17] user: florian branch: timeline-keyboard-navigation, size: 39531
06:22
Shortcut SHIFT+J to view the timeline of the focused entry filtered by branch. Add the 'm' query parameter to /timeline links. file: [135c254c4e] check-in: [7bbd1b9918] user: florian branch: timeline-keyboard-navigation, size: 39852
2022-08-04
12:02
The smart "scroll to" routine also needs to scroll upwards when used for their new purpose. file: [4eebec5599] check-in: [fff09df34f] user: florian branch: timeline-keyboard-navigation, size: 39307
06:57
Experimental change to scroll the focused entry into view with a Fossil-style scrolling function to keep the entry centered vertically. This is much better than `Element.scrollIntoView()' for FF (but maybe a matter of tweaking the function arguments). Kudos to the wiz who programmed the `scrollToSelected()' function! file: [d16cab97d0] check-in: [ad3a8e0b87] user: florian branch: timeline-keyboard-navigation, size: 39329
06:14
Comment and TODO updates. file: [1da80e8853] check-in: [ec8b53a9bc] user: florian branch: timeline-keyboard-navigation, size: 39057
06:09
Enhance the H shortcut to consider the secondary selection on the /vdiff page as a waypoint. file: [59f86b0e4c] check-in: [0c024627dc] user: florian branch: timeline-keyboard-navigation, size: 38860
04:25
Change the "untick" and "copy hash/branch" handlers to not activate keyboard navigation mode, i.e. "untick" is also available in combination with mouse scrolling, and "copy hash/branch" requires a focused entry, instead of focusing an entry without copying its data. file: [05f7ab3a98] check-in: [1d5e6e3cae] user: florian branch: timeline-keyboard-navigation, size: 38425
04:11
Shortcut SHIFT+"," (comma) to untick all (better: one) node(s) without moving the focus indicator. file: [bb30ea9e76] check-in: [a4db0b2cfa] user: florian branch: timeline-keyboard-navigation, size: 38346
04:01
Remap the shortcut to disable keyboard navigation mode to ESC. This is also a test case for the high-priority ESC handlers of the timeline tooltip and the hamburger menu, and things seem to work fine. file: [53997266a3] check-in: [80085809ac] user: florian branch: timeline-keyboard-navigation, size: 38071
03:57
Shortcut H to hop between the selected, current (check-out) and ticked entries. file: [570ff0eba1] check-in: [7703a5f7a3] user: florian branch: timeline-keyboard-navigation, size: 38069
03:51
Shortcuts B and SHIFT+B top copy the hash or branch name of the focused entry to clipboard. file: [4a86b04abb] check-in: [f23a6d13a2] user: florian branch: timeline-keyboard-navigation, size: 37238
03:45
Shortcut "," (comma) to tick/untick the node of the currently focused entry. This has the same effect as mouse clicks, i.e. as soon as two nodes are ticked, the corresponding diff page is opened. file: [fc0954d6ac] check-in: [15f943f0c2] user: florian branch: timeline-keyboard-navigation, size: 36791
03:41
Shortcuts SHIFT+N and SHIFT+M to put focus the first (topmost) or last (bottommost) entry. file: [0808fffba2] check-in: [145df5a3e1] user: florian branch: timeline-keyboard-navigation, size: 36528
03:35
Access the hidden input field used for back/forward caching via dedicated functions, and let browsers do the buffering of `document.getElementById()' results themselves. file: [64aa68d600] check-in: [115b484992] user: florian branch: timeline-keyboard-navigation, size: 35952
2022-08-02
10:57
Take note of another possibly handy shortcut. file: [df8e7635c7] check-in: [2ffedc2bcb] user: florian branch: timeline-keyboard-navigation, size: 35743
2022-08-01
09:34
Take note of another possible TODO item. file: [cdd1e4fdbb] check-in: [b785da80e7] user: florian branch: timeline-keyboard-navigation, size: 35597
09:30
Update the comments about back/forward caching. file: [af1b128656] check-in: [e62b171dbc] user: florian branch: timeline-keyboard-navigation, size: 35518
09:21
Some code readability and function naming tweaks. file: [b8ad465a67] check-in: [89a0438f8f] user: florian branch: timeline-keyboard-navigation, size: 35346
2022-07-31
08:56
Take note of a possible TODO point. file: [1828032d13] check-in: [4bc9aa3ca8] user: florian branch: timeline-keyboard-navigation, size: 35361
08:39
Revamp key handling to work with modifiers. file: [e474a9668f] check-in: [af89065ec5] user: florian branch: timeline-keyboard-navigation, size: 35291
08:20
Refactor a function for later reuse. file: [3602113b16] check-in: [2087ad109e] user: florian branch: timeline-keyboard-navigation, size: 35273
08:14
Sanitize URL composing. file: [9ab866b458] check-in: [6c16d2ec71] user: florian branch: timeline-keyboard-navigation, size: 35216
07:58
Replace the tooltip 'unload' handler with 'pageshow' and 'pagehide' handlers so that restoring the focused entry on back/forward navigation also works with FF. file: [4273404cc8] check-in: [5e545a9f07] user: florian branch: timeline-keyboard-navigation, size: 35196
2022-07-29
11:37
Don't use magic numbers, and also improve readability for adjacent lines. file: [f2d4f06acd] check-in: [57baac30d6] user: florian branch: timeline-keyboard-navigation, size: 35180
10:27
Drop a redundant check. file: [1dd52489da] check-in: [d145d92d14] user: florian branch: timeline-keyboard-navigation, size: 35168
10:26
Fix dynamic style assignment. file: [ee6578115e] check-in: [bb59cc264e] user: florian branch: timeline-keyboard-navigation, size: 35177
10:24
Omit the expiration date when creating the session cookie. file: [ee6150c0b4] check-in: [540955bd36] user: florian branch: timeline-keyboard-navigation, size: 35158
06:36
Implement Javascript-based keyboard navigation for web UI timelines. Shortcuts N and M focus the next or previous entry, and J and K toggle between /timeline and /info views for the focused entry. See comments in the committed Javascript file for more information. file: [bc784f14da] check-in: [b18c425630] user: florian branch: timeline-keyboard-navigation, size: 35168
2022-03-22
13:45
Fix a bug in graph display for when a merge descender is on rail zero, for example the merge descender on the bottom node of [/timeline?b=e5b1c70e2a6e0434&n=22]. file: [8dc2134ff4] check-in: [2bbd70da66] user: drh branch: trunk, size: 29221
2022-03-07
21:12
Fix the display of cherrypick links that are on the same rail as their origin node but then go left. file: [19b41cadaa] check-in: [632d07c6a9] user: drh branch: trunk, size: 29248
21:01
Fix very minor comment typos. file: [bf5c57e193] check-in: [680837fae7] user: drh branch: trunk, size: 29134
2021-04-26
19:26
Reinforce the previous for the case when access to non-existent field resolves to null (instead of undefined). file: [64969f41d5] check-in: [8a7620e4a3] user: george branch: vdiff-context-glob, size: 29134
19:12
Gracefully degrade to the old behaviour if a user's browser does not support <code>searchParams()</code> method for URLs. file: [158d552365] check-in: [9ec88b5771] user: george branch: vdiff-context-glob, size: 29124
15:36
Use URLSearchParams API instead use custom GetQueryStringValue() function. URLSearchParams is support by most browser since 2017. file: [11441e1844] check-in: [fab81968d1] user: mgagnon branch: vdiff-context-glob, size: 29053
2021-04-23
20:03
Automatically add "glob=<str>" to the query string of the /vdiff page when looking at subdirectory history. file: [52ede39048] check-in: [3e588c822c] user: mgagnon branch: vdiff-context-glob, size: 29346
2020-07-31
23:54
Fix caching for bundled access to /builtin. Add a missing semicolon to the end of graph.js. file: [c858a74087] check-in: [139db4c54e] user: drh branch: trunk, size: 28549
2020-06-08
19:05
Avoid drawing multiple copies of cherrypick merge risers. file: [1024af1c8a] check-in: [146f02f922] user: drh branch: trunk, size: 28548
18:13
Minor bug fixes in the new merge-riser coalescing logic of the graph generator. file: [479bb71dc3] check-in: [7688673a8e] user: drh branch: trunk, size: 28444
17:10
Graph improvement: When there are multiple inbound merge arrows, try to combine as many as possible into a single riser. file: [752db48fc7] check-in: [1eb9f5a81a] user: drh branch: trunk, size: 28435
2019-06-12
09:41
Improvements to tooltip handling. file: [73e0509dc0] check-in: [3a8abf492a] user: drh branch: trunk, size: 27940
2019-06-11
06:59
Fix the test whether the currently hovered element is the owner of the tooltip. file: [272cdf9318] check-in: [49bee969ee] user: florian branch: tooltip-tweaks, size: 27659
2019-06-10
16:02
This check-in started as a follow-up to [55f56e91ba] to make the tooltip less hasty, and prevent it from being instantly reshown (and slightly moved) when the mouse pointer goes back from the tooltip to the owning node. The final result is a combined and simplified "mousemove" handler for both nodes and rails, with consistent tooltip lifetime: the tooltip is only closed if the mouse pointer is at a fixed point over another element for the (full) duration of the dwell timeout, or away from the owning element (and the tooltip) for the (full) duration of the close timeout. This check-in also improves positioning of the tooltip for longer dwell timeouts. file: [5d15faa1c6] check-in: [1fc6163828] user: florian branch: tooltip-tweaks, size: 27714
01:32
Copy button comes before the hyperlink in tooltips. file: [4fd3075456] check-in: [9a5169f585] user: drh branch: trunk, size: 28054
2019-06-08
16:11
Fix to the graph layout for complex time-warp cases. Add tooltips to timewarp arrows. file: [66747829cf] check-in: [5399c5dacb] user: drh branch: trunk, size: 28000
14:48
Improvements to tooltip behavior in an effort to make it easier to move the mouse over to the "copy button" or to the hyperlink without the tooltip changing out from under the user. file: [c48b531c7f] check-in: [55f56e91ba] user: drh branch: trunk, size: 27773
14:19
Minor name refactoring and comment enhancements in graph.js. No logic changes. Improvements to the javascript compressor. Apply compression to "*/js.txt" files in addition to "*.js" files. file: [cf1fcb0217] check-in: [786d6167fa] user: drh branch: trunk, size: 27388
10:29
Fix a minor fault in the graph drawing javascript. file: [8fa5404418] check-in: [3a15daaa3f] user: drh branch: trunk, size: 27055
2019-06-05
08:26
Make sure there's any graph elements, before accessing their properties (applies to timelines for tickets, wiki pages, or forum posts). file: [e1f7554809] check-in: [6678870734] user: florian branch: copybtn.js-tweaks, size: 27055
08:06
Enable closing tooltips by pressing ESC. file: [8cf081a302] check-in: [fc639a0a02] user: florian branch: copybtn.js-tweaks, size: 27022
07:47
Define the spacing between copy buttons and adjacent elements by CSS rules, so that (0) no additional white space (nbsp) needs to be inserted into the HTML document, (1) the spacing can be modified by CSS rules, and (2) the copy buttons can be hidden by CSS rules. file: [1ccb8a5932] check-in: [63ebcafb19] user: florian branch: copybtn.js-tweaks, size: 26722
07:23
Automatically set the element ID for dynamically created copy buttons to "copy-IDTARGET" (analogous to the TH1 copybtn function). file: [87bf44fb92] check-in: [42972005c4] user: florian branch: copybtn.js-tweaks, size: 26786
07:17
More consistent naming scheme for IDs of copy buttons and their target elements. file: [6e2d712f06] check-in: [b19a982608] user: florian branch: copybtn.js-tweaks, size: 26806
2019-06-01
00:52
Use the longer hash prefix for the click-to-copy. file: [e6eb6f63ba] check-in: [2196555351] user: drh branch: copybtn.js-demonstration, size: 26804
2019-05-30
11:33
Add the "data-copylength" attribute to control the length of the copied text. (Rationale: Allow copying just the shortened hash prefixes from elements displaying the full-length hashes, because the short forms are preferred when building command-lines or URLs, and because the full-length hashes are already much easier to copy.) file: [9f353be864] check-in: [2e17a063a2] user: florian branch: tooltip-copyhash, size: 26804
2019-05-29
14:14
Apply the "hash-digits" setting to limit the length of hash prefixes displayed on tooltips. file: [0f77159658] check-in: [90e4f5ae9f] user: florian branch: tooltip-copyhash, size: 26793
14:02
Move the "Copy Button" functionality to a separate Javascript module, to be loaded and used independently from the timeline graph module. file: [4e79749f04] check-in: [f6fcbf292b] user: florian branch: tooltip-copyhash, size: 26525
12:55
More consistent naming of variables in the newly added Javascript part. file: [2d698326c1] check-in: [c887a1bb00] user: florian branch: tooltip-copyhash, size: 28810
12:47
Give a visual feedback when the copy icon is clicked. file: [2da8938162] check-in: [3783706f67] user: florian branch: tooltip-copyhash, size: 28790
12:39
Introduce the "copy-button" CSS class with the SVG icon as the background image, to simplify the Javascript part. file: [f18967b3f9] check-in: [b0795ff620] user: florian branch: tooltip-copyhash, size: 28432
2019-05-28
12:32
Cherry-pick [ac199e7a8a]: Explicitly query the client mouse coordinates, to fix the positioning of tooltips for nodes in IE. file: [12ae724298] check-in: [3b5e74c4ca] user: florian branch: tooltip-copyhash, size: 29202
12:16
Explicitly query the client mouse coordinates, to fix the positioning of tooltips for nodes in IE. file: [4de5cacfa4] check-in: [ac199e7a8a] user: florian branch: tooltip-experiments, size: 26325
08:35
Tune the SVG image data URI for IE: remove the (invalid) encoding tag, and URL-encode the smaller than and greater than signs. file: [adfd1cb008] check-in: [c033389140] user: florian branch: tooltip-copyhash, size: 29154
08:11
Move the code to setup the "Copy Hash" icon to a separate function, and link the icon to the target element through a "data-copytarget" attribute, so that "Copy Hash" icons could be added in other places than just tooltips. file: [60e2a66dbf] check-in: [54f0ae7813] user: florian branch: tooltip-copyhash, size: 29121
2019-05-27
09:19
Add a "Copy Hash" icon to the tooltip, to copy the hash or branch name of the underlying element to the clipboard. See the wiki page linked to this branch for more information. file: [99165cc175] check-in: [371943c936] user: florian branch: tooltip-copyhash, size: 28986
06:58
Ensure the close timer is started for tooltips belonging to nodes instead of rails, and prevent an out-of-bounds array access for double-clicks outside of rails. file: [62851f85e2] check-in: [d57c1a797c] user: florian branch: tooltip-experiments, size: 26277
2019-05-23
17:18
Hide the tooltip when leaving the page. file: [5aeefe8073] check-in: [356c0d017e] user: drh branch: tooltip-experiments, size: 26217
14:45
Fix the tooltip positioning on the ardoise skin. file: [cb910f2c5f] check-in: [0a7ddaba6b] user: drh branch: tooltip-experiments, size: 26175
2019-05-22
23:24
Add a non-linked "type" name in front of all tooltips. Style the foreground color and border color based on the default font color. file: [a1064c26f8] check-in: [2bfa69a301] user: drh branch: tooltip-experiments, size: 26063
18:09
Show tooltips in the color scheme of the object that the tooltip refers to. file: [2a79c6fc88] check-in: [cf1f42435a] user: drh branch: tooltip-experiments, size: 26002
15:42
The tooltip over a graph node shows a link to the check-in or artifact that the node represents, not a link to the branch. file: [d6256cb50f] check-in: [fa811f95c4] user: drh branch: tooltip-experiments, size: 25701
14:34
Additional simplification of the tooltip javascript. file: [3c489fabb0] check-in: [c0f8f57835] user: drh branch: tooltip-experiments, size: 25002
11:37
Simplifications to the javascript for tooltip handling. file: [74b28c8d91] check-in: [2189edcd57] user: drh branch: tooltip-experiments, size: 24912
2019-05-21
09:40
Fix a bug introduced with [e0198213f3]: using "style.visibility" is essential to calculate the dimensions in the hidden state. file: [98912f479e] check-in: [3850b32cea] user: florian branch: tooltip-experiments, size: 25504
09:12
Also add a configuration option to set the closeTimeout for tooltips. file: [02d5394e09] check-in: [e45429d7f4] user: florian branch: tooltip-experiments, size: 25352
08:27
Resolve the fork. file: [fc82803a3c] check-in: [fde231b274] user: florian branch: tooltip-experiments, size: 25183
08:20
Deduplicate more code. file: [d59aa4c86b] check-in: [7fbad143e6] user: florian branch: tooltip-experiments, size: 25039
07:26
Deduplicate code, and consistently use "style.display" instead of "style.visibility" to show and hide the tooltip. file: [2c8262f91c] check-in: [e0198213f3] user: florian branch: tooltip-experiments, size: 25319
07:09
Auto-close the tooltip after a timeout, if the mouse pointer is no longer over the associated element. The auto-close timeout is elapsed (and the tooltip closed instantly) if the mouse pointer is over another element, paused (and reset) as long as the mouse pointer is over the tooltip, and cancelled (and the tooltip kept open) if the mouse pointer is moved back over the same element. file: [ce76991244] check-in: [3d5903ce0c] user: florian branch: tooltip-experiments, size: 25371
02:15
Add a configuration option under the Admin/Timeline setup menu to set the dwellTimeout for tooltips. file: [6c026af837] check-in: [5fc142df07] user: drh branch: tooltip-experiments, size: 23399
2019-05-20
09:45
Fix coding typos from the previous commit. file: [3c9ccd2de7] check-in: [b4f1eb9043] user: florian branch: tooltip-experiments, size: 23223
08:32
Experimental change to have the tooltip appear automatically after a "dwell timeout", in addition to mouse clicks. See the wiki page linked to this branch for more information. file: [3891a47191] check-in: [bba5337010] user: florian branch: tooltip-experiments, size: 23209
08:19
Hide the tooltip if the mouse is outside the current timeline table, and outside the tooltip itself. file: [db1ba2ddd3] check-in: [bd803b0626] user: florian branch: tooltip-experiments, size: 21483
08:14
Make the "click to show tooltip" action more "discoverable" with a changing mouse cursor, similar to the timeline nodes. This example uses the "pointer" cursor, but the "help" cursor may also be an option. file: [11b8e8cb4e] check-in: [8b8eaad864] user: florian branch: tooltip-experiments, size: 21162
2019-05-18
18:57
Improvements to branch linkage from the tooltip. Branch linkage now works even from a file history graph. And the source check-in is always highlighted in the linked timeline. file: [7a2dc3b4a6] check-in: [a27ca27f1d] user: drh branch: tooltips, size: 20954
14:00
The tooltip pop-up contains a hyperlink to the branch file: [b1e983c8ed] check-in: [19ba7390e2] user: drh branch: tooltips, size: 20881
02:07
Single-click to get the tooltip. Double-click to hyperlink to the branch graph. Click is approximate and does not require a direct hit on the graph line. file: [58d4e7acfa] check-in: [9dc7454651] user: drh branch: tooltips, size: 20491
2019-05-17
17:48
Add tooltips to more elements. Click to jump to the branch displayed by the tooltip - except clicking no a node toggles the node selection on and off as it always has. file: [76f38f8847] check-in: [804dbe0d5b] user: drh branch: tooltips, size: 19276
16:45
Proof-of-concept for how to pop up a tooltip when mousing over one of the branch arrows in a timeline graph. file: [badbb16dfe] check-in: [8e922935fe] user: drh branch: tooltips, size: 18844
01:42
Adjust the graph display flags for various query parameters to /timeline. file: [d8dcd4f8a4] check-in: [1695ddbdc1] user: drh branch: graph-improvements, size: 17995
2019-05-16
22:55
Fix a single-character error in the graph JS for the previous check-in. file: [af0bb2d32e] check-in: [377844c16c] user: drh branch: graph-improvements, size: 17940
22:53
Improved merge risers for nodes with risers pointing to the top of screen. file: [cf314fe3bf] check-in: [aa854c87ae] user: drh branch: graph-improvements, size: 17939
22:35
Fix the elipsis at the bottom of decenders so that they are the same color as the rest of the line. file: [4f70e6f5dd] check-in: [34fd632e16] user: drh branch: graph-improvements, size: 17786
22:14
Connect the horizontal merge arrow all the way over to vertical rises toward the top for nodes with u==0. file: [6bc73b299d] check-in: [d76bc40569] user: drh branch: graph-improvements, size: 17729
19:00
Do not draw risers and descenders all the way to the top and bottom of the graph if that is not necessary. file: [89247d8ace] check-in: [9978f8120d] user: drh branch: graph-improvements, size: 17720
2019-05-14
14:33
The dotted vertical lines in the graph should use the default color, not the foreground color of the node. file: [e69942dff7] check-in: [47b080876b] user: drh branch: trunk, size: 17242
13:47
Improvements to the display of the "Context" graph on check-in /info pages. file: [01cc1d1981] check-in: [01d8bf97e2] user: drh branch: trunk, size: 17242
2019-05-12
23:48
Improved rendering of the graphs on the /thisdayinhistory page. More generally, improved rendering of multiple graphs on the same page that omit the TIMELINE_DISJOINT flag. file: [0fdf205556] check-in: [8e2b8b027b] user: drh branch: trunk, size: 16932
2019-01-26
02:50
Disable the HH:MM timestamps on narrow display using javascript. file: [8d2360ecca] check-in: [4a1a474f2c] user: drh branch: trunk, size: 16934
2018-12-28
16:52
Add compression to the built-in javascript. Update comments on graph.js. file: [7e32512e53] check-in: [4da95b2543] user: drh branch: trunk, size: 16666
16:21
Improved graph display when a single checkin is the parent of both a normal and a cherrypick merge. file: [523c51ba94] check-in: [30aec47aa0] user: drh branch: trunk, size: 16779
2018-12-27
19:55
Attempt to draw the entire length of a cherrypick merge line using a dashed line. file: [a16d5e61b6] check-in: [236586d6f2] user: drh branch: trunk, size: 15537
19:39
Show cherrypick merges on the default timeline. Disable the display of cherrypicks using the "ncp" query parameter. Currently, the only display difference between a normal merge and a cherrypick merges is in the final horizontal segment of the merge line as it moves into the child node. More work is needed on the display logic. file: [65fbeb1a16] check-in: [55ab522cee] user: drh branch: trunk, size: 15472
16:22
Omit unused elements of the "rowinfo" JSON element used to generate a timeline graph. file: [17e4e0ffbe] check-in: [c0a5083eda] user: drh branch: trunk, size: 14583
2018-08-20
19:30
For timeline graphs on narrow screens, set the rail pitch to its minimum value to conserve horizontal space. file: [c7b52bc255] check-in: [e63da90dee] user: drh branch: trunk, size: 14388
19:15
When displaying a timeline on a narrow screen, move the date to the third column to make the first column narrower. file: [4d66ddac4c] check-in: [8fc7c1b1bb] user: drh branch: trunk, size: 14292
2018-02-10
15:38
Fix the display of technotes on the main timeline so that their background color shows again. file: [82a37ac551] check-in: [694e11a72e] user: drh branch: trunk, size: 13821
2018-01-24
17:00
Timeline fixes: (1) Show the artifact-id for tickets, wiki, and tags in the detail section for Verbose and Compact Mode. (2) Fix the graph.js script so that it sets ellipsis callbacks even if there are not graph elements. file: [9ea5a0cf6f] check-in: [0ac1895c7f] user: drh branch: trunk, size: 13797
2017-12-13
17:17
Always generate timeline-data for a timeline even if the table has no check-ins and thus no graph. This causes the timeline-data scanner to continue looking for subsequent timelines. file: [94223c8137] check-in: [3f31676492] user: drh branch: trunk, size: 13718
2017-12-09
02:47
The graph arrowhead control was inverted due to a missing "!" character in the graph.js file. file: [d1c24ceb39] check-in: [561fa8a3b7] user: drh branch: trunk, size: 13703
2017-12-07
01:57
Fix minor script problems. Actually turn on CSP. file: [4352d3fbbc] check-in: [e59a7fd3cf] user: drh branch: trunk, size: 13702
2017-12-06
22:38
Set the color of graph comment boxes using javascript, instead of in-line CSS. file: [a24abe230b] check-in: [5a6fe06cd5] user: drh branch: trunk, size: 13692
20:39
Remove calls to gebi() in JS modules. file: [052c6b1507] check-in: [652267ed30] user: drh branch: trunk, size: 13486
18:48
Do not scroll to the select element of "Context" timelines. file: [dbfc6f2a27] check-in: [cee4bcf047] user: drh branch: trunk, size: 13448
17:38
Fix the timeline graph generator so that it works with two or more graphs on a single page. file: [6c1f2d8688] check-in: [68635d60df] user: drh branch: trunk, size: 13340
13:48
Remove the last bits of in-line javascript from the timelines. file: [f2634be892] check-in: [b799891b82] user: drh branch: trunk, size: 12238
2017-12-05
21:36
Remember the last Unified/Side-by-side diff in the display preferences cookie. file: [557b32ade4] check-in: [0a1f4ed6aa] user: drh branch: trunk, size: 11927
20:16
Added: Replace the in-line graph-drawing javascript with a separate graph drawing module, "graph.js". file: [a536684234] check-in: [32a2fff850] user: drh branch: trunk, size: 12178