Commit Graph

819 Commits

Author SHA1 Message Date
8c96e2fd90 New iframe inheritance should somewhat work now 2025-08-03 02:58:59 +02:00
14f8453067 Update player UI element on fullscreen change; when in fullscreen, limit potential player UI elements to full screen element (if it exists) 2025-07-16 02:53:40 +02:00
090f112463 Get iframe inheritance to work in the popup 2025-07-16 02:49:19 +02:00
01d569f1b5 Update missing types 2025-07-15 19:46:22 +02:00
75670ef3f9 Move settings to a different folder, iframes default to parent page settings 2025-07-15 19:42:35 +02:00
f88f703e84 move settings (update imports only) 2025-07-15 19:41:00 +02:00
20856891b6 Don't open global settings window in iframe 2025-06-18 01:15:45 +02:00
2bc95af73c Fix iframe detection 2025-06-17 22:49:16 +02:00
178bb65b4a Improve embedded frame detection 2025-06-17 20:12:44 +02:00
f7f046ea53 Propagate messages across server boundary 2025-06-16 21:58:35 +02:00
ec0896e17a Implement zoom in extension popup, in-player UI 2025-05-19 01:18:48 +02:00
a5f35248bd Event-bus: Auto-forward across iframe and commsServer 2025-05-19 01:17:09 +02:00
a05eccce9e fix zoom config 2025-05-19 01:15:05 +02:00
e118777636 Fix debounce 2025-05-19 01:14:19 +02:00
7998e8158e Fix log coloration 2025-05-07 00:45:08 +02:00
14f837d1f0 EventBus: prevent backflow of messages that originate from CommsServer back into CommsServer 2025-05-07 00:42:25 +02:00
cff1d3cf16 Cache active tab in comms server
Previously, if console window was active, this.activeTab would return nothing, and the popup would break. If that happens now, popup will pretend it's on the last active site.
2025-05-07 00:41:45 +02:00
b2cd96982e Further logging fixes 2025-05-04 21:00:15 +02:00
e3a12bc601 Cleanup of unused imports 2025-05-04 02:29:33 +02:00
e20508956a Replace old logger with new logger 2025-05-04 02:18:58 +02:00
4000d0e027 Start rewriting logs 2025-05-01 00:55:22 +02:00
77fcced776 Fix saving settings for sites that inherit configurations from a different site 2025-04-28 01:38:13 +02:00
e67b5a227f Allow some cross-domain settings sharing, handle settings inheritance, don't save auto-detected player index 2025-04-28 01:23:12 +02:00
269dddc92e Fix legacy canvas loading 2025-04-27 17:53:50 +02:00
508ef5cbbb Fix calculation of averages in AardTimers 2025-04-27 17:52:04 +02:00
500d06204c Move default settings to 'other sites' tab 2025-04-27 01:12:06 +02:00
b974111eb4 Fix zoom 2025-04-26 23:24:57 +02:00
3d7b50a2e3 Get zoom options to mostly work 2025-04-26 04:23:57 +02:00
32c11d1f61 Fix snapshots 2025-04-26 01:11:51 +02:00
5c48747d0f Add new zoom options (but they don't do anything yet) 2025-04-26 01:11:31 +02:00
5a0abb3595 Fix settings migrations 2025-04-26 01:09:49 +02:00
73aa925067 Don't do AR changes on negative aspect ratios 2025-04-22 02:44:28 +02:00
391b0ac7ab Settings snapshots 2025-04-22 02:43:44 +02:00
ae2bb7afcd Fix UI hiding 2025-04-22 02:37:36 +02:00
4aa96bb288 Changes to debugging UI 2025-04-21 22:24:32 +02:00
dffe8e055a put dev overlays into settings 2025-04-20 19:29:47 +02:00
5f3562fe5b Remove orphan settings 2025-04-20 16:11:57 +02:00
0d7c535a70 revive zoom 2025-04-20 16:11:17 +02:00
39f39f23a7 Prevent more than one concurrent trackDimensionChanges from running 2025-04-15 19:23:42 +02:00
8551bc2dc1 Add performance measurements to Aard 2025-04-15 18:51:34 +02:00
a0abf336cf fix #269 2025-04-10 00:46:44 +02:00
7d71dd0507 Allow debug canvas to be shown or hidden from settings 2025-04-10 00:46:22 +02:00
54c190f86c Updated toys 2025-04-05 01:31:06 +02:00
e198c69741 Added toys that enable visual debugging of Aard 2025-04-03 02:59:25 +02:00
7c1d3e52e5 Instead of elements closer to the <video> tag, prefer best-matching element closer to page root.
This ensures UI always renders on top of player if enabled.
2025-03-31 23:26:03 +02:00
a5c9835d9d Fix problem where 'default' is always 'disabled' 2025-03-31 00:20:43 +02:00
f0840b78e1 Change handling of getPlayer() 2025-03-30 23:49:13 +02:00
ab79f1e0e6 TODO: some day finish rewriting UI in a way that loads iframe only when expressly requested. 2025-03-30 23:48:24 +02:00
39fdd72e9f Don't propagate bad site data from uwserver to extension popup 2025-03-30 01:24:37 +01:00
b5e480a486 'dev mode' is now saved under settings. 'debug' panel is only shown if dev mode is active 2025-03-30 00:54:47 +01:00
bf128babcc Started logger rewrite. Gave up. 2025-03-30 00:27:50 +01:00
f77506c454 Settings export, settings import, json editor for settings 2025-03-29 17:11:04 +01:00
da94dee780 Make window background darker until chrome doesn't fix backdrop-filter bug 2025-01-30 01:29:48 +01:00
587a21c5f6 Fix default settings 2025-01-30 01:29:00 +01:00
f994617d44 Don't reset settings on failed extconfpatches application 2025-01-30 01:28:44 +01:00
a92f5fc2a1 Fix enabling/disabling extension while switching between environments 2025-01-29 23:58:16 +01:00
aef5665cb5 Don't incorrectly set websites as user-defined just because initial player index was set 2025-01-28 00:47:45 +01:00
32f4d99c98 Move player UI settings and make them site-dependent. Fix SiteSettings always overriding ExtensionStatus.Default with actual default value 2025-01-27 02:59:30 +01:00
ea85f2f5d6 Disable extension on unknown sites by default 2025-01-26 22:10:06 +01:00
af9b123e8d Rework settings popup 2025-01-26 22:09:32 +01:00
0bfe84d73d fix saving settings 2025-01-25 21:18:04 +01:00
244e8227e7 Settings: make setProp() functional 2025-01-25 21:17:20 +01:00
5da8073235 fix conflict 2025-01-25 21:15:26 +01:00
5479b7ee95 Fix the iframe problem 2025-01-25 20:51:22 +01:00
1a9cdfa93b additional fixes 2025-01-14 01:51:16 +01:00
d780a8cb12 Fix stretch mode 2025-01-14 01:44:25 +01:00
eaf619f4f8 Revert "Temporarily comment out zoom from player overlay"
This reverts commit ebdc26a00d.
2025-01-13 01:42:58 +01:00
ebdc26a00d Temporarily comment out zoom from player overlay 2025-01-13 01:33:58 +01:00
bc6d2ac549 Add call to arms to popup. Fix some minor issues 2025-01-13 01:22:49 +01:00
42ac51f1e9 CSUI: set opacity to 0 when extension menu is not triggered 2025-01-12 23:24:01 +01:00
a82a6963e9 version bump 2025-01-10 19:12:40 +01:00
ad1e73d0cc Try to detect when UI is not clickable 2025-01-06 03:05:18 +01:00
55c0e7e8c5 Get DRM status to UI more reliably 2025-01-05 02:47:45 +01:00
3d35ae32c8 Throw error if upgrading settings fails 2025-01-05 00:38:11 +01:00
33e3bec337 Fix stretch mode while not cropped 2025-01-05 00:37:20 +01:00
9c12272846 attept detecting when wrong player element is detected pt 1 2025-01-05 00:36:41 +01:00
0cc2249b97 version bump but in manifest file 2025-01-05 00:08:09 +01:00
303213da73 fix netflix fix some more 2025-01-02 06:32:43 +01:00
8d47eaf74c fix color-scheme issue 2025-01-02 05:50:19 +01:00
9f10c0dcf4 FOR REALS account for offset applied by sites that use top:50%/transformY:-50% to center elements 2025-01-02 04:33:00 +01:00
d981e4c2c6 Account for offset applied by sites that use top:50%/transformY:-50% to center elements 2025-01-01 22:18:37 +01:00
8f3d1bd091 Add illustrations to the player picker 2025-01-01 22:15:22 +01:00
18cdec51d9 settings migration 2024-12-31 03:36:08 +01:00
276a51b8c3 WIP on master 2024-12-31 03:15:10 +01:00
14e1d6aad3 even more aard updates 2024-12-31 03:14:29 +01:00
9c65300fc4 more aard updates 2024-12-31 02:50:33 +01:00
cf01dd9397 Try to reduce message-passing to improve performance, make ultrawidify not run on videos smaller than 720p 2024-12-30 23:02:55 +01:00
162318b439 Remove legacy code 2024-12-30 21:39:50 +01:00
cd89cca984 fix vertical alignment 2024-12-30 03:05:47 +01:00
ed2886d449 add minEnabledHeight to settings 2024-12-28 01:42:13 +01:00
fd9fbc32a8 Remove some console.logs 2024-12-28 00:42:40 +01:00
67f848a9ee Unbreak showing popup on hover 2024-12-27 23:12:41 +01:00
fab6fb0f5b Fix mousemove position calculation 2024-12-26 17:41:00 +01:00
13cfb9ff14 Checkpoint: aard status indicator + trigger zone editor now kinda works 2024-12-26 14:58:14 +01:00
7be6fb9501 Add fallback option class (currently unused) 2024-12-22 23:20:07 +01:00
2337f7a3ba add new options to settings interface 2024-12-22 23:06:14 +01:00
ca1a375f2d Limit when in-player UI shows. Add self-expiring menu options that takes you to the proposed, not-yet-implemented UI settings screen 2024-12-17 02:02:49 +01:00
0d098815a2 fix aspect ratio calculations 2024-11-13 01:46:17 +01:00
30cbfb6ffd Make sure that guard line gets invalidated correctly 2024-11-13 01:45:45 +01:00
4c7deffdfe Do full reset of AARD test result every time aard restarts 2024-11-13 01:43:07 +01:00