Jeremy Ruston
508c74f8e4
Refactor filter tracker
...
1. Pass params as an options object
2. Add fnProcess which is called during processing after enter, leave and change have been called
2025-01-07 14:53:38 +00:00
Jeremy Ruston
e78d3ae04e
Introduce new generic filter tracker
...
The new filter tracker is a generic JS mechanism for tracking changes to the results of filters and changes to the tiddlers identified by those results.
The rationale for the new mechanism is that it is a generalisation of code that is already present in the keyboard manager. The intention is to refactor the keyboard manager to use the filter tracker in due course
2025-01-05 17:32:15 +00:00
Jeremy Ruston
7f9b8bf0c1
Fixes suggested by @pmario
2024-08-27 17:40:07 +01:00
Jeremy Ruston
ba17e342b2
Introduce new MediaQueryTrackerMechanism, and use it for dark mode
2024-08-27 16:34:58 +01:00
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
94ffb50e04
Fix dark mode event handling
...
Previous code worked but this matches the spec, and works on iOS
2020-11-25 12:33:39 +00:00
jeremy@jermolene.com
c854e518fa
Add support for $:/info/darkmode (and for dynamic info tiddlers)
2020-11-24 19:01:33 +00:00
jeremy@jermolene.com
48dfadd85b
InfoMechanism: Add $:/info/startup-timestamp
2020-05-06 11:05:54 +01:00
Jermolene
c036c22826
Add $:/info/browser/language to the info mechanism
2019-03-07 18:42:49 +00:00
Jermolene
28e713caac
Add screen width/height to platform information exposed at startup
2018-03-23 09:13:45 +00:00
Jermolene
2f590a365e
Expose document location via $:/info/url/* info tiddlers
2016-10-18 09:12:55 +01:00
Jermolene
3a67fdb768
Obeisance to JSHint for core modules
...
There are still some warnings about making functions in a loop, but
I’ll fix those as a separate pull request because the fixes are more
than typographic errors.
2014-08-30 20:44:26 +01:00
Jermolene
fd82112700
Sort out info mechanism docs
...
Some of it belongs in the browser-sniff plugin
Also add a `$:/info/node` info tiddler.
2014-07-22 15:16:18 +01:00
Jermolene
3d8626dafa
Move browser sniffing into a plugin
2014-07-21 13:17:16 +01:00
Jermolene
b4d47858e5
Introduce info mechanism
...
We expose browser information as shadow tiddlers so that wiki
applications can adapt to available features.
2014-07-20 18:07:30 +01:00