Joe Bordes
82ec63e711
style(App) eliminate whitespace at the end of code lines ( #5735 )
2021-05-30 19:20:17 +01:00
jeremy@jermolene.com
1446a1e44c
Extend tm-scroll to accept CSS selector to identify the target
2020-10-14 15:59:27 +01:00
Jermolene
e14e69bedc
DynaView plugin: add optional scroll position preservation
2019-01-11 17:50:52 +00:00
BurningTreeC
2541b9b090
Pagescroller - get scroll pos in src window ( #3561 )
2018-11-21 11:32:22 +00:00
BurningTreeC
0ff96f9caf
[pagescroller] add callback function option ( #3473 )
...
this allows using the pagescroller for scrolling elements into view where the rect gets calculated somewhere else
Example: CodeMirror has the `cm.cursorCoords()` function that returns the rect of the textselection (or cursor coordinates)
this scrolls the cursor or text selection into view using tiddlywikis pagescroller:
`$tw.pageScroller.scrollIntoView(undefined, function() { return self.cm.cursorCoords(true,"window"); });`
2018-11-15 14:58:32 +00:00
BurningTreeC
55b5b6dd56
PageScroller: scroll in new windows ( #3537 )
...
* make pageScroller work in new windows
* update getScrollPosition to work for new windows
* Update dom.js
2018-11-13 18:07:55 +00:00
BurningTreeC
4d1127ed5b
Fix tc-adjust-top-of-scroll ( #3475 )
...
* correct scrolling with tc-adjust-top-of-scroll
not multiplying `offset` with t causes jumps at the first animation steps, where the offset value is bigger than `endY - scrollPosition.y`
* correct scroll offset
2018-11-06 16:23:46 +00:00
BurningTreeC
5dcdff4b37
Fix scrolling with tc-adjust-top-of-scroll ( #3467 )
...
not multiplying `offset` with t causes jumps at the first animation steps, where the offset value is bigger than `endY - scrollPosition.y`
2018-10-07 10:23:41 +01:00
Jermolene
b55a3102be
Fix typo from 8a38685
2018-08-16 16:08:33 +01:00
Jermolene
8a38685de9
Optionally adjust scroll targets to allow for a top menu bar
...
Fixes #3396
2018-08-16 12:07:50 +01:00
Jermolene
1c8170463c
Simplify page scrolling behaviour
...
Fixes #2180
2018-01-30 11:29:07 +00:00
Jermolene
b7465c5eb1
Missed off 7c9976f1d9
2015-04-02 15:22:50 +01:00
Jermolene
7c9976f1d9
Partially revert to 5.1.7 scroll behaviour
...
We’re keeping the new logic that prevents unnecessary scrolling at
startup
Fixes #1543
2015-04-02 15:21:49 +01:00
Jermolene
65d81921f9
Further fixes to scrolling behaviour
2015-02-25 20:24:07 +00:00
Jermolene
8d46c18fc7
Refine fix for #1526
...
The previous fix changed the scrolling behaviour such that it only
scrolled to the top of a tiddler if the tiddler was entirely offscreen.
It wasn’t entirely satisfactory because scrolling was prevented even if
only a few pixels of a tiddler are in view. This commit ensures that
the scroll does occur if less than 50 pixels of the target is in view
2015-02-25 19:09:53 +00:00
Jermolene
489bc7a50b
Only scroll to top when tiddlers are completely off-screen
...
Fixes #1526
2015-02-25 19:01:40 +00:00
Jermolene
3df341621d
Alternative fix for unnecessary startup scrolling
...
@aelocson here’s an alternative fix for #981 , as discussed in
https://github.com/Jermolene/TiddlyWiki5/commit/691e5719a4ff74a04d389bd1
26ba2a69e7651a2a#commitcomment-9848682
It does seem a lot nicer. It avoids the problem you raised, and also
avoids scrolling when a permalink is used.
I suspect that we’d need to make the hard-coded 50 pixels be
configurable.
2015-02-20 20:04:18 +00:00
Jermolene
2f69ea362c
Rename "tw-*" messages to "tm-*"
2014-08-28 21:43:44 +01:00
Jermolene
e366aa3746
Use Date.now() instead of new Date()
...
Just for when what we actually want is a millisecond counter.
Interesting video about this:
https://www.youtube.com/watch?v=Vo72W1HWeFI
2014-04-14 09:02:52 +01:00
Jermolene
535837e017
Use client bounding rect rather than offset positions for computing scroll positions
2014-03-24 22:31:03 +00:00
Jeremy Ruston
ee33cbbc2e
Fix up some problems when the animation duration is zero
...
We want to be able to suppress animations by making the duration zero
2013-08-29 12:43:24 +01:00
Jeremy Ruston
fbfe5a26c5
Move the animation duration into a tiddler so that we can easily let it be adjusted in the control panel
2013-08-28 15:15:56 +01:00
Jeremy Ruston
53ead15273
Refactor scroller so that the scrollIntoView() method is a bit more usable
...
Passing an event instead of a DOM node was silly.
2013-07-08 15:15:53 +01:00
Jeremy Ruston
d6654c4a0b
Fixed problem with not being able to manually scroll after navigating to a tiddler
2013-06-10 21:07:23 +01:00
Jeremy Ruston
3cda8758ae
Refactor scrolling animation to use requestAnimationFrame() instead of setInterval()
2013-06-10 14:11:58 +01:00
Jeremy Ruston
4c06bd72de
Fix #59
...
Much more intelligent automatic scrolling
2013-03-03 20:06:23 +00:00
Jeremy Ruston
6584939114
Less confusing method name
2013-02-08 09:22:21 +00:00
Jeremy Ruston
0154b2a54e
Revised implementation of scrolling behaviour
...
Now we use a "tw-scroll" event to request scrolling
2012-11-26 16:08:52 +00:00
Jeremy Ruston
d3e6a0cdf0
Move the slowInSlowOut easing function into utils
2012-11-08 18:34:04 +00:00
Jeremy Ruston
3d747499cb
More enhancements to listview animations
...
Now we've got navigation scrolling back
2012-11-03 16:14:00 +00:00
Jeremy Ruston
5443c8243a
Lots of tweaks to list view animations
...
There's a regression in that navigation animations are currently not
working
2012-11-03 12:34:36 +00:00
Jeremy Ruston
e97f778af4
Now we've got scrolling for navigation in classic view
2012-10-26 22:20:06 +01:00
Jeremy Ruston
858fde3b59
Fixed iffy scrolling during navigation
2012-10-26 17:35:03 +01:00
Jeremy Ruston
daff9c10f3
Tighten terminology for plugins vs. modules
...
"Plugins" are bundles of tiddlers managed as one, "modules" are
JavaScript tiddlers with a module type identifying when and how they
should be executed.
2012-08-03 15:09:48 +01:00
Jeremy Ruston
cc59a49b39
Improved rounder close icon
2012-07-20 22:09:34 +01:00
Jeremy Ruston
a05adc9d53
Reorganisations
...
Part two
2012-07-14 15:57:36 +01:00
Jeremy Ruston
3d4a5e1602
A bunch more source file reorganisations
...
Part one
2012-07-14 15:56:35 +01:00