feat(ags): add click_through for corners
All checks were successful
Discord / discord commits (push) Has been skipped

This commit is contained in:
matt1432 2024-01-15 09:20:41 -05:00
parent 74e6f417cd
commit b51c306edd
4 changed files with 14 additions and 9 deletions

View file

@ -9,6 +9,7 @@ const TopLeft = () => Window({
exclusivity: 'ignore', exclusivity: 'ignore',
anchor: ['top', 'left'], anchor: ['top', 'left'],
visible: true, visible: true,
click_through: true,
child: RoundedCorner('topleft'), child: RoundedCorner('topleft'),
}); });
@ -18,6 +19,7 @@ const TopRight = () => Window({
exclusivity: 'ignore', exclusivity: 'ignore',
anchor: ['top', 'right'], anchor: ['top', 'right'],
visible: true, visible: true,
click_through: true,
child: RoundedCorner('topright'), child: RoundedCorner('topright'),
}); });
@ -27,6 +29,7 @@ const BottomLeft = () => Window({
exclusivity: 'ignore', exclusivity: 'ignore',
anchor: ['bottom', 'left'], anchor: ['bottom', 'left'],
visible: true, visible: true,
click_through: true,
child: RoundedCorner('bottomleft'), child: RoundedCorner('bottomleft'),
}); });
@ -36,6 +39,7 @@ const BottomRight = () => Window({
exclusivity: 'ignore', exclusivity: 'ignore',
anchor: ['bottom', 'right'], anchor: ['bottom', 'right'],
visible: true, visible: true,
click_through: true,
child: RoundedCorner('bottomright'), child: RoundedCorner('bottomright'),
}); });

View file

@ -30,8 +30,6 @@ export default {
'quick-settings': closeWinDelay, 'quick-settings': closeWinDelay,
}, },
windows: [ windows: [
// Put the corners first so they
// don't block the cursor on the bar
...Corners(), ...Corners(),
AppLauncher(), AppLauncher(),

View file

@ -58,7 +58,7 @@ export const Overview = () => {
return; return;
} }
self?.attribute.update(); self.attribute.update();
}); });
}, },
}); });
@ -128,17 +128,20 @@ export default () => {
if (isOpen) { if (isOpen) {
self.child = Overview(); self.child = Overview();
self.show_all(); self.show_all();
(self.child as AgsOverlay) (self.child as AgsOverlay)
.attribute.get_child().attribute.update(); .attribute.get_child().attribute.update();
} }
else { else {
(self.child as AgsOverlay).attribute.closing = true; (self.child as AgsOverlay).attribute.closing = true;
((self.child as AgsOverlay).child as AgsBox).css = `
min-height: 1px; ((self.child as AgsOverlay)
min-width: 1px; .child as AgsBox).css = `
transition: all min-height: 1px;
${transition_duration - 10}ms ease; min-width: 1px;
`; transition: all
${transition_duration - 10}ms ease;
`;
} }
} }
}); });

Binary file not shown.