Skip to content

feat(control-center): add Airplane Mode tile - #4274

Merged
purian23 merged 1 commit into
duxlabs-dev:masterfrom
hthienloc:feat/airplane-mode-cc-tile
Nov 14, 2026
Merged

purian23 merged 1 commit into
duxlabs-dev:masterfrom
hthienloc:feat/airplane-mode-cc-tile

Conversation

@hthienloc

Copy link
Copy Markdown
Member

Description

Adds an Airplane mode toggle tile to the Control Center widget library, following up on the suggestion from @apollo79 and @georgestafilidis in #4270.

  • Server (rfkill): Adds rfkill.getState and rfkill.setAirplaneMode IPC methods to toggle all wireless radios via /dev/rfkill (RFKILL_OP_CHANGE_ALL).
  • QML: Exposes DMSService.rfkillAvailable, setAirplaneMode, and toggleAirplaneMode; adds AirplaneModeTile and registers airplaneMode in the Control Center network widget category (default layout unchanged).

Type of change

  • New feature (non-breaking change that adds functionality)

Related issues

Follow-up to #4270.

dms_capture_1794689723635

@github-actions github-actions Bot added core Go daemon and CLI under core/ feature ui Quickshell UI under quickshell/ labels Nov 14, 2026
@github-actions

github-actions Bot commented Nov 14, 2026 •

Copy link
Copy Markdown
Contributor

Claude review

No issues found.
Checked: rfkill CHANGE_ALL event layout and write path, router nil guard, Linux/non-Linux manager parity, DMSService rfkill state/available handling and subscription initial state, AirplaneModeTile against CcTile and sibling tiles, WidgetModel registration, I18n usage, tokens and deprecated shims. Model: claude-opus-5-5.

@purian23
purian23 merged commit e29eb3c into duxlabs-dev:master Nov 14, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core Go daemon and CLI under core/ feature ui Quickshell UI under quickshell/

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants