diff --git a/public/options/options.html b/public/options/options.html
index 9bb6b40c..43e73b60 100644
--- a/public/options/options.html
+++ b/public/options/options.html
@@ -472,6 +472,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/options/KeybindDialogComponent.tsx b/src/components/options/KeybindDialogComponent.tsx
index b034d7eb..0c5c6ee0 100644
--- a/src/components/options/KeybindDialogComponent.tsx
+++ b/src/components/options/KeybindDialogComponent.tsx
@@ -146,7 +146,9 @@ class KeybindDialogComponent extends React.Component 0) e.stopPropagation();
previousChapter();
return;
+ } else if (keybindEquals(key, upvoteKey)) {
+ const lastSegment = [...sponsorTimes].reverse()?.find((s) => s.segment[0]<=getCurrentTime());
+ if (lastSegment) vote(1,lastSegment.UUID, undefined, skipNotices?.find((skipNotice) => skipNotice.segments.some((segment) => segment.UUID === lastSegment.UUID))?.skipNoticeRef.current);
+ return;
+ } else if (keybindEquals(key, downvoteKey)) {
+ const lastSegment = [...sponsorTimes].reverse()?.find((s) => s.segment[0]<=getCurrentTime());
+ if (lastSegment) vote(0,lastSegment.UUID, undefined, skipNotices?.find((skipNotice) => skipNotice.segments.some((segment) => segment.UUID === lastSegment.UUID))?.skipNoticeRef.current);
+ return;
}
}