e84f8ee541
start fixing KbmHandler (formerly: action handler) some more
2022-09-27 01:48:08 +02:00
ad87dbdcb9
remove unnecessary logging
2022-09-20 01:38:08 +02:00
9c42c120f5
Remove unnecessary components
2022-09-20 01:35:47 +02:00
740f2e8f6f
fix forwarding data between server, content script, and popup
2022-09-20 01:34:59 +02:00
a0388689cf
Continue slowly working on unified event bus
2022-08-21 22:46:06 +02:00
abc53cf00f
don't fuck ArDetector up
2022-08-21 15:49:28 +02:00
68f367bd39
Merge branch 'master' into feature/player-ui
2022-08-21 15:45:11 +02:00
ffc25520bb
fix types
2022-08-21 15:24:24 +02:00
ccdc68870a
Fix #199
2022-08-21 15:04:21 +02:00
7820da181e
Readability fixes (I guess)
2022-08-20 16:04:31 +02:00
ec4d43d2ec
unpause: Don't resume autodetection if not paused
2022-08-08 23:17:13 +02:00
c12a04b55f
mostly whitespace
2022-08-08 23:16:55 +02:00
d2733cf486
Fix autodetection getting stuck in 21:9
2022-08-06 01:31:18 +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
f0120010fe
do types
2022-07-31 00:14:40 +02:00
a5a121ee00
flag for whether autodetection is currently active
2022-07-30 23:07:33 +02:00
459a0eaa91
build lied?
2022-07-30 00:55:20 +02:00
84fefbaa14
remove some console.logs
2022-07-30 00:54:12 +02:00
023b8c370a
fix tslint complaints
2022-07-30 00:52:14 +02:00
f51ec50113
fix aard, attempt 3
2022-07-29 00:42:35 +02:00
fda2dcc484
fix aard: fix harder ?
2022-07-29 00:25:16 +02:00
c9392911d9
fix aard?
2022-07-29 00:21:34 +02:00
88dec55116
get DRM status in player ui
2022-07-28 00:45:35 +02:00
bfef49bc33
fix stuff from merge
2022-07-26 22:40:45 +02:00
b7a61e5bc0
Rework blackframe to not use its own drawImage call
2022-07-26 22:15:39 +02:00
36aa226e9c
Reimplement blackframe. Start timing blackframe execution. Add some placeholder UI for autodetection settings
2022-07-26 00:52:06 +02:00
a09ea26b0e
Rework blackframe to not use its own drawImage call
2022-07-13 00:22:16 +02:00
1556506bd7
monitor autodetection performance
2022-07-13 00:21:21 +02:00
f94f6ec956
Autodetect script can now report performance data
2022-06-28 22:34:47 +02:00
aae566b82a
stuff we missed in previous cleanup
2022-06-28 22:34:20 +02:00
dd8aeefdfd
Clean up some performance stuff for autodetection
2022-06-28 20:53:50 +02:00
7d951a5115
comment cleanup
2022-06-28 19:28:14 +02:00
556722693c
Rearrange things a bit. No longer do fallback mode
2022-06-28 01:33:21 +02:00
340ee05443
fix pointer events
2022-06-15 00:53:43 +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
5a04c2eeee
Migrate actionHandler to new commands
2022-05-06 00:23:15 +02:00
74fe85f3a2
Put a parent event bus to pageInfo
2022-05-06 00:23:01 +02:00
4b44efe6fc
Finish event bus propagation
2022-05-06 00:22:35 +02:00
376f20aeab
Show last selected aspect ratio in the UI
2022-03-29 01:53:16 +02:00
7dc354509b
Remove some of dem pointless console.logs that are no longer needed
2022-03-28 23:56:52 +02:00
89168b643c
Connect popup (video settings only so far) to content script logic
2022-03-22 01:23:50 +01:00
7fefe255ea
Add some things we missed in initial implementation of pointer-events toggling
2022-03-22 01:23:15 +01:00
3423aac49a
remove some console.logs
2022-03-22 01:21:18 +01:00
1cd06040da
Toggle 'pointer-events' based on whether mouse hovers over a csui element or not
2022-03-21 00:50:54 +01:00
46725c6fa4
Send mouse coordinates to the iframe
2022-03-20 20:40:11 +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
30835e94c0
UI: can set default crop, stretch. (TODO: actually get and use those values)
2021-11-23 01:32:55 +01:00
cf8bedfad9
fix an oversight
2021-11-20 20:56:49 +01:00
fb7a168d31
whitespace
2021-11-13 00:55:17 +01:00
484db037c0
use event bus
2021-11-13 00:54:20 +01:00
75cc0d5a87
handle alignment along y
2021-11-03 00:08:34 +01:00
0e3b962a00
whitespace
2021-11-02 22:20:01 +01:00
afaf65a53d
Fix stretch mode from ui
2021-11-02 22:19:50 +01:00
787bd1a532
Prevent eventBus from crashing everything under certain conditions
2021-11-01 01:18:07 +01:00
bd5befc18c
Get sliders to update with values from aspect ratio options
2021-11-01 01:13:13 +01:00
829047585a
Get manual zoom to work
2021-11-01 00:11:14 +01:00
78da45d468
cosmetic stuff
2021-10-31 23:18:44 +01:00
e7d43c566f
Fix aspect ratio not getting applied correctly
2021-10-27 20:10:55 +02: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
6cb8cc174b
Prevent multiple concurrent vue app instances
2021-10-26 20:11:03 +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
6c1d666fdf
switch bootstrap icons with mdijs
2021-10-22 00:30:36 +02:00
3846d1a926
Cropping now also works from in-player UI
2021-10-19 22:49:13 +02:00
2a747e11af
Merge branch 'master' into feature/player-ui
2021-10-19 20:27:41 +02:00
502ce707e1
Style
2021-09-19 21:22:12 +02:00
5b1f73a69e
Fix problem with autodetection
2021-09-19 21:22:05 +02:00
f7eba0974f
Fix default settings
2021-09-19 21:21:23 +02:00
3ac3f1aee5
It would be good to disable frame check if AARD is halted or exited
2021-09-15 01:45:51 +02:00
7d894fb1e3
it is higly recommended to actually resolve those promises
2021-09-15 00:54:23 +02:00
415ebf6821
Simplify video rescans
2021-09-14 23:22:59 +02:00
b1ec4f7387
Make framecheck ever so slightly async
2021-09-14 19:12:54 +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
2cb02ff3f2
fix
2021-08-26 00:45:12 +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
ea8671f64b
Tidy up ArDetector
2021-08-25 20:39:27 +02:00
a234903b8f
Fix logging popup a bit
2021-08-24 02:13:05 +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
7fd28616aa
Fix incorrect stretch with fix-source stretch
2021-05-12 00:01:40 +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
c863447f3d
;
2021-04-12 20:25:44 +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
d3c3c99069
fix 'is extension enabled' query
2021-04-10 04:09:00 +02:00
843a405323
get settings for current site function
2021-04-10 04:08:35 +02:00
cb548c3a3d
aspect ratio is a getter now. Use said getter
2021-04-10 04:08:09 +02:00
58e29f4590
Remove logging, typos
2021-04-04 23:55:49 +02:00
93eb67ca49
Prevent recursing
2021-04-04 23:19:43 +02:00
fee73519e6
formatting
2021-04-04 15:48:46 +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
902f880a68
no stray logs
2021-04-01 21:44:07 +02:00
a0eeabbd50
Fix for #142 , possibly
2021-04-01 21:24:19 +02:00
9c1fb77dc8
Turn all logging off for release
2021-03-31 00:10:41 +02:00
0a3627c7fe
Don't attempt height:auto compensation if style height compensation is active
2021-03-31 00:10:18 +02:00
5cbfb70306
add some folds to code
2021-03-30 21:55:17 +02:00
63e40cf71a
Compensate for height:auto in certain scenarios
2021-03-30 21:54:44 +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
d382b46464
Log a lil bit more
2021-03-30 01:11:39 +02:00
48319acc31
okay, we can't ditch mutationobserver 5ever
2021-03-30 01:10:37 +02:00
b634e4d2b3
remove some logging
2021-03-29 23:40:34 +02:00
03f37fa1a3
long live ResizeObserver, let's ditch MutationObserver five-ever
2021-03-29 23:30:54 +02:00
b69a03d42f
code cleanup
2021-03-29 21:14:03 +02:00
038191d38e
Merge branch 'master' into feature/player-ui
2021-03-06 04:07:03 +01:00
6c59c009e5
Move some last remaining enums to typescript
2021-03-06 04:01:47 +01:00
a699166368
Some arguments need to be optional
2021-03-06 03:34:38 +01:00
b83be3de7d
More types for logger
2021-03-06 03:34:22 +01:00
db287adaed
Remove vestigial code
2021-03-06 02:54:22 +01:00
7714adb843
Fix keyboard shortcuts
2021-03-06 02:53:58 +01:00
3eca178df5
Add type to ports
2021-03-06 02:22:56 +01:00
87310f95cc
remove some logs
2021-03-06 02:07:09 +01:00
57ad81a7a4
Move comms to ts (3/3 | client)
2021-03-06 02:06:46 +01:00
c1e0e7b280
Move comms to ts (2/3 | server)
2021-03-06 01:27:28 +01:00
006c9ef975
Move comms to ts (1/3)
2021-03-06 01:23:58 +01:00
08fceafc17
Use browser-polyfill in settings
2021-03-06 01:22:09 +01:00
357d4829eb
Fix logger
2021-03-06 01:21:31 +01:00
d4868020f4
DrmDetector can into typescript
2021-03-05 23:35:32 +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
8475340999
Fix problems in ArDetector and related functions
2021-02-18 22:35:58 +01:00
a3bd8a8b7e
convert ArDetector to ts
2021-02-18 22:29:23 +01:00
7e49b493bb
Merge branch 'master' into typescriptify
2021-02-18 19:06:37 +01:00
83b8ce0aaa
Fix drm detection, but hopefully for real
2021-02-18 19:03:48 +01:00
7f77847baa
migrate additional things over from master branch
2021-02-18 01:08:12 +01:00
72da7eb5f4
Merge branch 'master' into typescriptify
2021-02-18 00:15:38 +01:00
6de5ae6355
Fix false positive 'this site cant work cos drm' errors ... xcept for real
2021-02-18 00:13:34 +01:00