fix(agsV2): hide icon on current when needed
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
176ab348e9
commit
954495c5cc
1 changed files with 12 additions and 1 deletions
|
@ -11,6 +11,7 @@ import { hyprMessage } from '../../../lib';
|
||||||
|
|
||||||
|
|
||||||
export default () => {
|
export default () => {
|
||||||
|
const visibleIcon = Variable<boolean>(false);
|
||||||
const focusedIcon = Variable<string>('');
|
const focusedIcon = Variable<string>('');
|
||||||
const focusedTitle = Variable<string>('');
|
const focusedTitle = Variable<string>('');
|
||||||
|
|
||||||
|
@ -24,7 +25,16 @@ export default () => {
|
||||||
client?.get_class() ?? '',
|
client?.get_class() ?? '',
|
||||||
)[0];
|
)[0];
|
||||||
|
|
||||||
focusedIcon.set(app?.iconName ?? '');
|
const icon = app?.iconName;
|
||||||
|
|
||||||
|
if (icon) {
|
||||||
|
visibleIcon.set(true);
|
||||||
|
focusedIcon.set(icon);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
visibleIcon.set(false);
|
||||||
|
}
|
||||||
|
|
||||||
focusedTitle.set(client?.get_title() ?? '');
|
focusedTitle.set(client?.get_title() ?? '');
|
||||||
const id = client?.connect('notify::title', (c) => {
|
const id = client?.connect('notify::title', (c) => {
|
||||||
if (c.get_address() !== lastFocused) {
|
if (c.get_address() !== lastFocused) {
|
||||||
|
@ -54,6 +64,7 @@ export default () => {
|
||||||
<icon
|
<icon
|
||||||
css="font-size: 32px;"
|
css="font-size: 32px;"
|
||||||
icon={bind(focusedIcon)}
|
icon={bind(focusedIcon)}
|
||||||
|
visible={bind(visibleIcon)}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Separator size={8} />
|
<Separator size={8} />
|
||||||
|
|
Loading…
Reference in a new issue