ScreenRecorder: check for availability
This commit is contained in:
parent
94d64a91b8
commit
3c9ce6f8b5
5 changed files with 107 additions and 28 deletions
|
|
@ -26,10 +26,13 @@ NBox {
|
|||
// Screen Recorder
|
||||
NIconButton {
|
||||
icon: "camera-video"
|
||||
tooltipText: ScreenRecorderService.isRecording ? "Stop screen recording." : "Start screen recording."
|
||||
enabled: ScreenRecorderService.isAvailable
|
||||
tooltipText: ScreenRecorderService.isAvailable ? (ScreenRecorderService.isRecording ? "Stop screen recording." : "Start screen recording.") : "Screen recorder not installed."
|
||||
colorBg: ScreenRecorderService.isRecording ? Color.mPrimary : Color.mSurfaceVariant
|
||||
colorFg: ScreenRecorderService.isRecording ? Color.mOnPrimary : Color.mPrimary
|
||||
onClicked: {
|
||||
if (!ScreenRecorderService.isAvailable)
|
||||
return
|
||||
ScreenRecorderService.toggleRecording()
|
||||
// If we were not recording and we just initiated a start, close the panel
|
||||
if (!ScreenRecorderService.isRecording) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue