Skip to content

Commit 8efa579

Browse files
committed
fix(settings): opening while already open
1 parent 0f75086 commit 8efa579

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/utils/settings/index.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,10 @@ function createSetting(setting = defaultSetting) {
8989
$('.target-setting').removeClass('target-setting');
9090
ret.addClass('target-setting')
9191
.get(0).scrollIntoView();
92+
ret.delay(2000).queue((next) => {
93+
ret.removeClass('target-setting');
94+
next();
95+
});
9296
});
9397
const container = $(`<div>`).addClass('flex-stretch');
9498
const el = $(type.element(setting.value, (...args) => {
@@ -244,9 +248,13 @@ export function register(data) {
244248
},
245249
get disabled() { return registeredSetting.disabled; },
246250
show(scroll) {
251+
const opening = !isOpen();
247252
open(page, key);
248-
if (scroll) {
253+
if (!scroll) return;
254+
if (opening) {
249255
events.once('open', () => events.emit(`scroll:${key}`));
256+
} else {
257+
events.emit(`scroll:${key}`);
250258
}
251259
},
252260
refresh: () => {
@@ -262,7 +270,10 @@ export function open(page = 'main') {
262270
if (page.name) {
263271
getPage('Plugins').setActive();
264272
}
265-
if (isOpen()) return;
273+
if (isOpen()) {
274+
getScreen().render(true);
275+
return;
276+
}
266277
BootstrapDialog.show({
267278
title: `UnderScript Configuration`,
268279
// size: 'size-wide',

0 commit comments

Comments
 (0)