fix(ags): close clipboard when copying old item
All checks were successful
Discord / discord commits (push) Has been skipped
All checks were successful
Discord / discord commits (push) Has been skipped
This commit is contained in:
parent
c4095afd16
commit
cc2329ec67
2 changed files with 14 additions and 8 deletions
|
@ -105,6 +105,7 @@ export default tseslint.config(
|
|||
selector: [
|
||||
'import',
|
||||
'objectLiteralProperty',
|
||||
'objectLiteralMethod',
|
||||
'typeProperty',
|
||||
],
|
||||
format: null,
|
||||
|
@ -124,7 +125,6 @@ export default tseslint.config(
|
|||
'classProperty',
|
||||
'typeProperty',
|
||||
'classMethod',
|
||||
'objectLiteralMethod',
|
||||
'typeMethod',
|
||||
'accessor',
|
||||
'enumMember',
|
||||
|
|
|
@ -23,7 +23,10 @@ export default () => {
|
|||
class_name: 'item',
|
||||
name: key.toString(),
|
||||
|
||||
on_primary_click_release: () => Clipboard.copyOldItem(key),
|
||||
on_primary_click_release: () => {
|
||||
Clipboard.copyOldItem(key);
|
||||
App.closeWindow('win-clipboard');
|
||||
},
|
||||
|
||||
child: Box({
|
||||
children: [
|
||||
|
@ -52,19 +55,22 @@ export default () => {
|
|||
class_name: 'clipboard',
|
||||
transition: 'slide top',
|
||||
|
||||
on_select: (r) => Clipboard.copyOldItem(getKey(r)),
|
||||
on_select: (r) => {
|
||||
Clipboard.copyOldItem(getKey(r));
|
||||
App.closeWindow('win-clipboard');
|
||||
},
|
||||
|
||||
init_rows: (list) => {
|
||||
Clipboard.getHistory();
|
||||
|
||||
const connectId = Clipboard.connect('history-searched', () => {
|
||||
const CONNECT_ID = Clipboard.connect('history-searched', () => {
|
||||
list.get_children().forEach((row) => {
|
||||
row.destroy();
|
||||
});
|
||||
Clipboard.clips.forEach((clip, key) => {
|
||||
makeItem(list, key, clip.clip, clip.isImage);
|
||||
});
|
||||
Clipboard.disconnect(connectId);
|
||||
Clipboard.disconnect(CONNECT_ID);
|
||||
});
|
||||
},
|
||||
|
||||
|
@ -81,10 +87,10 @@ export default () => {
|
|||
|
||||
fzfResults = fzf.find(text);
|
||||
list.set_sort_func((a, b) => {
|
||||
const row1 = fzfResults.find((f) => f.item[0] === getKey(a))?.score ?? 0;
|
||||
const row2 = fzfResults.find((f) => f.item[0] === getKey(b))?.score ?? 0;
|
||||
const ROW_1 = fzfResults.find((f) => f.item[0] === getKey(a))?.score ?? 0;
|
||||
const ROW_2 = fzfResults.find((f) => f.item[0] === getKey(b))?.score ?? 0;
|
||||
|
||||
return row2 - row1;
|
||||
return ROW_2 - ROW_1;
|
||||
});
|
||||
}
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue