27b6ca824d
fix action handler rename
2022-09-27 22:15:01 +02:00
e84f8ee541
start fixing KbmHandler (formerly: action handler) some more
2022-09-27 01:48:08 +02:00
3aabd298ec
fix various fuckies wuckies
2022-07-31 01:12:54 +02:00
8806c8ea0c
Integrate comms client/server into eventBus
2022-07-31 00:15:28 +02:00
84fefbaa14
remove some console.logs
2022-07-30 00:54:12 +02:00
88dec55116
get DRM status in player ui
2022-07-28 00:45:35 +02:00
d3dbceb749
fix
2022-06-14 23:20:07 +02:00
799c953b30
Remove code no longer needed
2022-06-14 00:27:37 +02:00
e766d6da69
Allow users to set player element from the popup
2022-06-14 00:26:06 +02:00
320d35d9e5
holy shit we did it 🅱️ ois, we made some progress on improving manual player detection
2022-06-10 00:22:06 +02:00
296f146835
Refactor player detection + have player detection log some data for use in settings window
2022-06-09 01:28:46 +02:00
9648d30aa2
If videoData is destroyed, remove its eventBus from pageInfo's downstream buses
2022-05-06 00:28:13 +02:00
74fe85f3a2
Put a parent event bus to pageInfo
2022-05-06 00:23:01 +02:00
89168b643c
Connect popup (video settings only so far) to content script logic
2022-03-22 01:23:50 +01:00
5a2d8d22cb
Move extension popup into an iframe, get it to display at least something
2022-01-07 00:50:58 +01:00
761f2c21a8
fixes
2021-11-25 22:16:48 +01:00
045cd5a528
Stop using some of the old code
2021-11-25 20:00:32 +01:00
27b0609d34
Let's try to avoid injecting ultrawidify-specific CSS before we actually need it. Part 1/?
2021-11-25 00:31:38 +01:00
65556d9cad
We will need to distinguish between two automatic aspect ratio types
...
AspectRatioType.Automatic: "start autodetection pls"
AspectRatioType.AutomaticUpdate: "Hi I'm aard and I want to change this aspect ratio to something new"
2021-11-25 00:14:06 +01:00
484db037c0
use event bus
2021-11-13 00:54:20 +01:00
13bd280062
Get event bus to work (for some values of work)
2021-10-26 23:16:11 +02:00
209e4221d2
Start adding event bus
2021-10-26 22:20:50 +02:00
e9b882376c
Simplify player data dimension change tracking a bit
2021-10-26 00:30:38 +02:00
a4948d3eef
Whitespace
2021-10-25 23:13:35 +02:00
2a747e11af
Merge branch 'master' into feature/player-ui
2021-10-19 20:27:41 +02:00
415ebf6821
Simplify video rescans
2021-09-14 23:22:59 +02:00
84de5927cd
Try initializing UI again
2021-08-26 01:07:39 +02:00
1b829e095b
Merge branch 'master' into feature/player-ui
2021-08-26 00:54:07 +02:00
b8cd441109
misc fixes
2021-08-26 00:37:56 +02:00
86a8c23999
Change how halting AARD is handled
2021-08-25 23:13:02 +02:00
a2573b5aaf
Add performance timing to ar detector + make it use animationFrame
2021-08-25 22:32:39 +02:00
2ced591ed4
Fix build errors
2021-06-12 23:23:47 +02:00
56dcd0feb3
Merge branch 'master' into feature/player-ui
2021-06-12 23:22:54 +02:00
e5c1bcded1
Safety check
2021-05-11 22:44:24 +02:00
b99929063c
Restore aspect ratio if offsets fail verification
2021-05-11 22:43:27 +02:00
18d7414b90
refactor
2021-05-11 22:42:51 +02:00
520b0b7ade
Extra comments
2021-04-12 19:08:12 +02:00
48e12c8504
Fix player detection on videos wider than the monitor
2021-04-12 19:03:18 +02:00
60f940f4db
try/catch in aspect ratio getter
2021-04-12 19:01:28 +02:00
ddbddc45a9
Whitespace and stuff
2021-04-10 04:10:22 +02:00
a039fd4ce4
Make isFullscreen a bit more lenient.
...
innerWidth|Height and screen.width|height no longer need an exact match
2021-04-10 04:10:12 +02:00
cb548c3a3d
aspect ratio is a getter now. Use said getter
2021-04-10 04:08:09 +02:00
5d1ad6f935
remove unnecessary logging
2021-04-04 15:48:33 +02:00
a720556ac9
typos and dict update
2021-04-04 15:48:01 +02:00
0bc1254ce0
Merge branch 'master' into feature/player-ui
2021-04-04 03:59:08 +02:00
c6e4d06fa1
Allow toggling chrome hardware acceleration bug workaround for people not experiencing it
2021-04-04 03:42:36 +02:00
190737b915
Merge branch 'master' into feature/player-ui
2021-04-01 23:50:08 +02:00
d1baebcceb
Add types, return crop strategy with stretch factors
2021-03-30 21:54:08 +02:00
c07916362e
log a lil bit less. Fix mutation observer callback
2021-03-30 20:38:16 +02:00
48319acc31
okay, we can't ditch mutationobserver 5ever
2021-03-30 01:10:37 +02:00
03f37fa1a3
long live ResizeObserver, let's ditch MutationObserver five-ever
2021-03-29 23:30:54 +02:00
038191d38e
Merge branch 'master' into feature/player-ui
2021-03-06 04:07:03 +01:00
a699166368
Some arguments need to be optional
2021-03-06 03:34:38 +01:00
87310f95cc
remove some logs
2021-03-06 02:07:09 +01:00
7e41768aba
Migrate actionhandler to ts
2021-02-20 00:09:17 +01:00
075168ed85
Convert all remaining var
s to let
s
2021-02-18 22:38:32 +01:00
7f77847baa
migrate additional things over from master branch
2021-02-18 01:08:12 +01:00
0117d44422
Move settings to typescript. Add interface for settings object
2021-02-09 00:37:54 +01:00
9a864bc11c
Migrate pseudo-enums to typescript enums. Fix related imports & stuff
2021-02-08 23:04:54 +01:00
ee3ccef0e4
Migrate first batch to typescript
2021-02-08 22:45:51 +01:00
4d1da636e3
Log just a little on master as well
2021-02-08 20:47:06 +01:00
226cfb654e
We don't need this logging on master
...
This reverts commit dc71a25863
.
2021-02-08 20:45:57 +01:00
dc71a25863
Do additional logging
2021-02-08 20:44:49 +01:00
cb5218e52d
Only allow one instance of offset validation watcher per video element
2021-02-08 20:44:34 +01:00
f63fd895fe
Rework observers a little. Debounce offset validation in videoData
2021-02-08 20:43:56 +01:00
5efa8c88c1
Additional anti-recursing measures, pt 2
2021-02-07 12:54:20 +01:00
870384f83b
Decrease callback frequency
2021-02-01 00:11:24 +01:00
02b4b44780
Additional anti-recursing measures
2021-01-31 23:55:50 +01:00
bc19164c25
fix pt 4
2021-01-31 01:42:08 +01:00
3ab619799a
fix pt 3
2021-01-31 01:34:43 +01:00
ee9599d040
bind this for shits and giggles on onPlayerDimensionsChanged
2021-01-31 01:04:31 +01:00
9a0c0ba810
whitespace
2021-01-30 12:16:27 +01:00
84da78e2e8
expose videoData objects via window.ultrawidify
2021-01-27 00:41:42 +01:00
f8c774700e
Merge branch 'master' into feature/player-ui
2021-01-20 22:58:40 +01:00
1410f699c5
Add video status checks
2021-01-13 01:11:55 +01:00
2a7001ea3a
fix
2021-01-13 00:22:42 +01:00
e2eaa206e4
remove console.logs
2021-01-12 23:35:58 +01:00
437890a609
Documentation & comments
2021-01-12 23:28:27 +01:00
2025547d33
Un-initalize videoData on illegal video dimensions ($
...
When youtube changes between two videos, video dimensions briefly become 0x0. This is super duper illegal and sometimes causes the behaviour described in issue #125 . Setting VideoData.videoLoaded to false fixes this.
2021-01-12 23:28:17 +01:00
884db1c5e3
Do event listeners properly
2021-01-12 23:24:20 +01:00
7e403e3406
Edge issues are fixed, so the popup goes.
2021-01-10 16:12:20 +01:00
7cb378029c
Some cosmetic changes in BrowserDetect
2020-12-30 15:35:54 +01:00
0e0eb57fd9
Merge branch 'master' into feature/player-ui
2020-12-29 18:33:54 +01:00
9b1067afc4
Formatting
2020-12-23 02:03:39 +01:00
804509b3c5
Move the code that shows the Edge popup back to PlayerData
2020-12-23 01:15:11 +01:00
75ec1969c0
Move edge warning popup into the starting phase of autodetection
2020-12-22 23:23:03 +01:00
f174ddab68
Only show the popup in Edge
2020-12-22 03:21:14 +01:00
dd4d71a496
Add anchor for player UI (base for reworking stuff into Edge 'doesnt work' warning)
2020-12-22 00:12:28 +01:00
be82c4dae6
Fix a crash
2020-12-19 03:02:20 +01:00
769ff6aace
Fix the issue where videos on players that were narrower than the video got cropped a lil bit too much
2020-12-18 01:44:45 +01:00
1cbe74252c
display some data
2020-12-16 01:40:09 +01:00
758c2bf0bc
Report data to the UI
2020-12-16 00:19:37 +01:00
79462c320d
Add anchor for player UI
2020-12-15 00:26:19 +01:00
6907f65439
Fix code that replaces notification UI so it no longer crashes restore() inside updatePlayerDimension()
2020-12-13 18:54:10 +01:00
0310e1e2de
Finish notification system (for now)
2020-12-05 03:30:43 +01:00
d4947571a4
Try injecting notification UI
2020-12-03 01:35:48 +01:00
7900bd18db
Pointless changes to logging
2020-12-03 01:16:57 +01:00
145b237701
Additional logging / change logging
2020-12-03 01:05:39 +01:00
0848b2fe67
Some things break youtube, so baseClass is split off into its own component differently
2020-11-06 00:03:11 +01:00
691675bdc2
Awaitable responses to injectCss (& the rest of the gang)
2020-11-05 23:56:41 +01:00