Skip to content

Commit f06e745

Browse files
committed
✨ add SelectedMsgStampPicker
1 parent afead4b commit f06e745

File tree

4 files changed

+21
-2
lines changed

4 files changed

+21
-2
lines changed

src/content_scripts/actions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export { default as cVSelectedMsgContextMenuEmbedMsg } from './actions/cVSelecte
3838
export { default as cVSelectedMsgContextMenuRemovePin } from './actions/cVSelectedMsgContextMenuRemovePin';
3939
export { default as cVSelectedMsgDetailButton } from './actions/cVSelectedMsgDetailButton';
4040
export { default as cVSelectedMsgSpoilers } from './actions/cVSelectedMsgSpoilers';
41+
export { default as cVSelectedMsgStampPicker } from './actions/cVSelectedMsgStampPicker';
4142
export { default as cVSelectedMsgStamps } from './actions/cVSelectedMsgStamps';
4243
export { default as cNAIsNotAllToggleButton } from './actions/cNAIsNotAllToggleButton';
4344
export { default as cNAIsPerChToggleButton } from './actions/cNAIsPerChToggleButton';
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import selectors from '../selectors';
2+
import { click } from './utils/dispatchEvent';
3+
import lazy from '@/utils/lazy';
4+
5+
const cVSelectedMsgStampPicker = () => {
6+
lazy(() => {
7+
const stampPickerSelector = selectors.channelViewMsgToolStamp();
8+
if (!stampPickerSelector) return;
9+
const stampPickerEl =
10+
document.querySelector<SVGElement>(stampPickerSelector);
11+
if (!stampPickerEl) return;
12+
13+
click(stampPickerEl);
14+
});
15+
};
16+
17+
export default cVSelectedMsgStampPicker;

src/content_scripts/default/task.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,14 +267,14 @@ const defaultTasks: Task[] = [
267267
actions: ['sToBottomOfV'],
268268
},
269269
{
270-
name: '最新のメッセージのスタンプピッカーを開く',
270+
name: '選択中のメッセージのスタンプピッカーを開く',
271271
keybinds: [
272272
{
273273
key: 'p',
274274
conditions: ['niFInputOrTextarea'],
275275
},
276276
],
277-
actions: ['cVLatestMsgStampPicker'],
277+
actions: ['cVSelectedMsgStampPicker'],
278278
},
279279
{
280280
name: 'サイドバーを開く',

src/store/zAction.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ const zAction = z.union([
3939
z.literal('cV7thLatestMsgStampPicker'),
4040
z.literal('cV8thLatestMsgStampPicker'),
4141
z.literal('cV9thLatestMsgStampPicker'),
42+
z.literal('cVSelectedMsgStampPicker'),
4243
z.literal('cVLatestMsgContextMenuRemovePin'),
4344
z.literal('cVLatestMsgContextMenuAddPin'),
4445
z.literal('cVLatestMsgContextMenuClipMsg'),

0 commit comments

Comments
 (0)