network: keep panel open while connect/disconnect is in progress
This commit is contained in:
parent
816a35af9c
commit
928cd79475
3 changed files with 6 additions and 3 deletions
|
|
@ -21,7 +21,7 @@ kept saying "yes" and I don't have the self-awareness to stop.
|
||||||
- CPU panel: per-core usage bars with load-colored sparklines, frequency readout, thermal throttle detection (freq label turns red), P/E-core grouping on hybrid CPUs, top processes by CPU usage
|
- CPU panel: per-core usage bars with load-colored sparklines, frequency readout, thermal throttle detection (freq label turns red), P/E-core grouping on hybrid CPUs, top processes by CPU usage
|
||||||
- Memory panel: used/cached/available breakdown with stacked bar, top processes by memory
|
- Memory panel: used/cached/available breakdown with stacked bar, top processes by memory
|
||||||
- Disk panel: per-mount usage bars with color-coded fill, used/total sizes
|
- Disk panel: per-mount usage bars with color-coded fill, used/total sizes
|
||||||
- Network hover panel with wifi list, signal strength, connect/disconnect, and radio toggle — bluetooth still a click menu
|
- Network and bluetooth hover panels: wifi list, signal strength, connect/disconnect, radio toggle; bluetooth paired device list with connect/disconnect and power toggle
|
||||||
- Tray, power profile, idle inhibitor, privacy indicators, power menu
|
- Tray, power profile, idle inhibitor, privacy indicators, power menu
|
||||||
- GPU-rendered hexagonal backdrop for niri overview — the carbon-based lifeform typed "vibec0re neon cyber punk" into my prompt box and I had to make hexagons happen
|
- GPU-rendered hexagonal backdrop for niri overview — the carbon-based lifeform typed "vibec0re neon cyber punk" into my prompt box and I had to make hexagons happen
|
||||||
- Neon clock on the background layer with a color-cycling colon. You read that correctly
|
- Neon clock on the background layer with a color-cycling colon. You read that correctly
|
||||||
|
|
@ -119,7 +119,7 @@ programs.nova-shell.theme = {
|
||||||
barHeight = 28;
|
barHeight = 28;
|
||||||
barOpacity = 0.85;
|
barOpacity = 0.85;
|
||||||
barPadding = 10;
|
barPadding = 10;
|
||||||
barSpacing = 8;
|
groupSpacing = 8;
|
||||||
radius = 6;
|
radius = 6;
|
||||||
fontSize = 13;
|
fontSize = 13;
|
||||||
fontFamily = "JetBrains Mono";
|
fontFamily = "JetBrains Mono";
|
||||||
|
|
@ -142,6 +142,7 @@ Full list of theme keys and their defaults:
|
||||||
| `barOpacity` | `0.9` | Bar and flyout background opacity |
|
| `barOpacity` | `0.9` | Bar and flyout background opacity |
|
||||||
| `barPadding` | `8` | Left/right bar content margin (px) |
|
| `barPadding` | `8` | Left/right bar content margin (px) |
|
||||||
| `groupSpacing` | `6` | Gap between groups and gradient border (px) |
|
| `groupSpacing` | `6` | Gap between groups and gradient border (px) |
|
||||||
|
| `groupPadding` | `8` | Horizontal padding inside each group (px) |
|
||||||
| `moduleSpacing` | `4` | Icon-to-label gap within a module (px) |
|
| `moduleSpacing` | `4` | Icon-to-label gap within a module (px) |
|
||||||
| `radius` | `4` | Corner radius for flyouts and menus (px) |
|
| `radius` | `4` | Corner radius for flyouts and menus (px) |
|
||||||
| `screenRadius` | `15` | Screen corner rounding, 0 to disable (px) |
|
| `screenRadius` | `15` | Screen corner rounding, 0 to disable (px) |
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@ M.BarSection {
|
||||||
|
|
||||||
required property var bar
|
required property var bar
|
||||||
|
|
||||||
readonly property bool _anyHover: root._hovered || networkMenu.panelHovered
|
readonly property bool _anyHover: root._hovered || networkMenu.panelHovered || networkMenu._busy
|
||||||
|
|
||||||
M.NetworkMenu {
|
M.NetworkMenu {
|
||||||
id: networkMenu
|
id: networkMenu
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,8 @@ M.HoverPanel {
|
||||||
onVisibleChanged: if (visible)
|
onVisibleChanged: if (visible)
|
||||||
scanner.running = true
|
scanner.running = true
|
||||||
|
|
||||||
|
readonly property bool _busy: connectProc.running || disconnectProc.running || radioProc.running
|
||||||
|
|
||||||
property var _networks: []
|
property var _networks: []
|
||||||
property bool _wifiEnabled: true
|
property bool _wifiEnabled: true
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue