From 71f284525a2e97d0796cef03c500be50e312e868 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Sat, 11 May 2024 10:30:57 +0700 Subject: [PATCH] add cloudflare warp icon --- .config/ags/assets/icons/cloudflare-dns-symbolic.svg | 10 ++++++++++ .config/ags/modules/sideright/quicktoggles.js | 7 +++++-- .config/ags/modules/sideright/sideright.js | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 .config/ags/assets/icons/cloudflare-dns-symbolic.svg diff --git a/.config/ags/assets/icons/cloudflare-dns-symbolic.svg b/.config/ags/assets/icons/cloudflare-dns-symbolic.svg new file mode 100644 index 000000000..bd48d3c93 --- /dev/null +++ b/.config/ags/assets/icons/cloudflare-dns-symbolic.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.config/ags/modules/sideright/quicktoggles.js b/.config/ags/modules/sideright/quicktoggles.js index ecd4eda38..227ca1689 100644 --- a/.config/ags/modules/sideright/quicktoggles.js +++ b/.config/ags/modules/sideright/quicktoggles.js @@ -121,14 +121,17 @@ export const ModuleCloudflareWarp = async (props = {}) => { enabled: false, }, className: 'txt-small sidebar-iconbutton', - tooltipText: 'WARP', + tooltipText: 'Cloudflare WARP', onClicked: (self) => { self.attribute.enabled = !self.attribute.enabled; self.toggleClassName('sidebar-button-active', self.attribute.enabled); if (self.attribute.enabled) Utils.execAsync('warp-cli connect').catch(print) else Utils.execAsync('warp-cli disconnect').catch(print); }, - child: MaterialIcon('dns', 'norm'), + child: Widget.Icon({ + icon: 'cloudflare-dns-symbolic', + className: 'txt-norm', + }), setup: (self) => { setupCursorHover(self); self.attribute.enabled = !exec(`bash -c 'warp-cli status | grep Disconnected'`); diff --git a/.config/ags/modules/sideright/sideright.js b/.config/ags/modules/sideright/sideright.js index 4f619113d..0b323969a 100644 --- a/.config/ags/modules/sideright/sideright.js +++ b/.config/ags/modules/sideright/sideright.js @@ -85,7 +85,7 @@ const timeRow = Box({ const togglesBox = Widget.Box({ hpack: 'center', - className: 'sidebar-togglesbox spacing-h-10', + className: 'sidebar-togglesbox spacing-h-5', children: [ ToggleIconWifi(), ToggleIconBluetooth(),