mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
849bf16388
- Use Quickshell.Networking for wifiEnabled - Improve state synchronization between processes - Fix race conditions in Wi-Fi scanning - Ensure proper startup initialization - Another icon fix xD (4th one) - Merge deviceStatus with wifiDetails Co-Authored-By: notiant <notiant@users.noreply.github.com>
22 lines
519 B
QML
22 lines
519 B
QML
import QtQuick.Layouts
|
|
import Quickshell
|
|
import qs.Commons
|
|
import qs.Services.Networking
|
|
import qs.Services.UI
|
|
import qs.Widgets
|
|
|
|
NIconButtonHot {
|
|
property ShellScreen screen
|
|
icon: NetworkService.getIcon()
|
|
tooltipText: NetworkService.getStatusText(true)
|
|
onClicked: {
|
|
var panel = PanelService.getPanel("networkPanel", screen);
|
|
panel?.toggle(this);
|
|
}
|
|
onRightClicked: {
|
|
if (!Settings.data.network.airplaneModeEnabled) {
|
|
NetworkService.setWifiEnabled(!NetworkService.wifiEnabled);
|
|
}
|
|
}
|
|
}
|