Bug 496376

Summary: Bluetooth GUI doesn't enable service; or don't reflect service status
Product: [Applications] systemsettings Reporter: Shual Kravot <as.afgre.enberg>
Component: kcm_bluetoothAssignee: Plasma Bugs List <plasma-bugs-null>
Status: CONFIRMED ---    
Severity: minor CC: nate, nowrep
Priority: NOR Keywords: usability
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: mentioned buttons

Description Shual Kravot 2024-11-17 14:10:48 UTC
Created attachment 175879 [details]
mentioned buttons

SUMMARY
Bluetooth GUI problems:
1) When bluetooth service is disabled, then pressing "enabled" doesn't appear to do anything;
The slide-button returns to "disabled" state on its own when you switch back and forth to another settings panel.

2) Also, the  "pair" and "configure" buttons did not appear (while bluetooth service is disabled).

3) There's no indication that the service is disabled, and should be started.


STEPS TO REPRODUCE
1. disable the service from command line 
2. stop the service  from command line 
3. go to system settings > bluetooth
4. click "enabled".
The button looks as if it's ON, but "pair" button does not appear.
The user has no indication what to do next, or what's wrong
5. go to another system-settings panel, and then return to Bluetooth panel.
the "enabled" button is OFF again.
6. enable & start  the bluetooth service from command line
7. the GUI shows the connect button, and "enabled" button remains enabled.

OBSERVED RESULT


EXPECTED RESULT
1. The gui should reflect service's state.
2. An error message when enabling doesn't enable
3. Show a help tip, e.g. "if bluetooth not showing, start the service manually via command line "sudo systemctl start bluetooth"  (exact command depends on distro)

SOFTWARE/OS VERSIONS
Operating System: EndeavourOS  (an Arch flavor)
KDE Plasma Version: 6.2.2
KDE Frameworks Version: 6.7.0
Qt Version: 6.8.0

ADDITIONAL INFORMATION
no.