diff --git a/panels/notification/osd/default/package/icons/osd_camera_off.dci b/panels/notification/osd/default/package/icons/osd_camera_off.dci new file mode 100644 index 000000000..64f950527 Binary files /dev/null and b/panels/notification/osd/default/package/icons/osd_camera_off.dci differ diff --git a/panels/notification/osd/default/package/icons/osd_camera_on.dci b/panels/notification/osd/default/package/icons/osd_camera_on.dci new file mode 100644 index 000000000..3a7756761 Binary files /dev/null and b/panels/notification/osd/default/package/icons/osd_camera_on.dci differ diff --git a/panels/notification/osd/default/package/main.qml b/panels/notification/osd/default/package/main.qml index 9cfc26778..20d727fe3 100644 --- a/panels/notification/osd/default/package/main.qml +++ b/panels/notification/osd/default/package/main.qml @@ -72,6 +72,8 @@ AppletItem { ListElement { type: "SwitchWM3D"; iconName: "osd_wm_3d"; text: qsTr("Window effect enabled")} ListElement { type: "SwitchWM2D"; iconName: "osd_wm_2d"; text: qsTr("Window effect disabled")} ListElement { type: "SwitchWMError"; iconName: "osd_wm_failed"; text: qsTr("Failed to enable window effects")} + ListElement { type: "CameraOn"; iconName: "osd_camera_on"; text: qsTr("Camera on")} + ListElement { type: "CameraOff"; iconName: "osd_camera_off"; text: qsTr("Camera off")} } RowLayout { diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default.ts index fd2313cfa..b380db18e 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default.ts @@ -83,5 +83,13 @@ Microphone on + + Camera on + + + + Camera off + + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ar.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ar.ts index 27b42192c..50e9a3d7c 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ar.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ar.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on تشغيل الميكروفون + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_az.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_az.ts index b729ce8d0..ca0b9762e 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_az.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_az.ts @@ -1,4 +1,6 @@ - + + + main @@ -75,11 +77,19 @@ Microphone off - + Microphone on - + + + + Camera on + + + + Camera off + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_bo.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_bo.ts index c4b9edf45..82ffb9d6b 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_bo.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_bo.ts @@ -1,17 +1,19 @@ - + + + main WLAN on - + WLAN off - + Caps Lock on - + Caps Lock off @@ -27,27 +29,27 @@ Touchpad on - + Touchpad off - + Touchpad toggle - + Fn toggle - + Airplane mode on - + Airplane mode off - + Balanced power @@ -55,31 +57,39 @@ Power saver - + High performance - + Window effect enabled - + Window effect disabled - + Failed to enable window effects - + Microphone off - + Microphone on - + + + + Camera on + + + + Camera off + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ca.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ca.ts index 7c94615b6..e9f26c5c3 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ca.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ca.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on Micròfon obert + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_de.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_de.ts index f20672f1a..e9fdbab1f 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_de.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_de.ts @@ -1,4 +1,6 @@ - + + + main @@ -75,11 +77,19 @@ Microphone off - + Microphone on - + + + + Camera on + + + + Camera off + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_es.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_es.ts index c270df21e..c2110c08f 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_es.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_es.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on Micrófono encendido + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_fi.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_fi.ts index 67d792f5c..004453fbe 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_fi.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_fi.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on Mikrofoni on + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_fr.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_fr.ts index 278be2f56..a31d8e966 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_fr.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_fr.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on Microphone activé + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_hu.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_hu.ts index 15e00b938..721364d41 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_hu.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_hu.ts @@ -1,4 +1,6 @@ - + + + main @@ -75,11 +77,19 @@ Microphone off - + Microphone on - + + + + Camera on + + + + Camera off + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_it.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_it.ts index fd2313cfa..b380db18e 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_it.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_it.ts @@ -83,5 +83,13 @@ Microphone on + + Camera on + + + + Camera off + + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ja.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ja.ts index 157af4b89..6fd37ebcf 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ja.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ja.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on マイクON + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ko.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ko.ts index fd2313cfa..b380db18e 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ko.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ko.ts @@ -83,5 +83,13 @@ Microphone on + + Camera on + + + + Camera off + + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_lo.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_lo.ts index 91d7984b0..da859eac2 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_lo.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_lo.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on ເປີດໄມໂຄຣໂຟນ + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_nb_NO.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_nb_NO.ts index fd2313cfa..b380db18e 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_nb_NO.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_nb_NO.ts @@ -83,5 +83,13 @@ Microphone on + + Camera on + + + + Camera off + + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_pl.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_pl.ts index 9a1f32290..5202bad43 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_pl.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_pl.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on Mikrofon włączony + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_pt_BR.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_pt_BR.ts index 4c063319f..b40a569b5 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_pt_BR.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_pt_BR.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on Microfone ligado + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ru.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ru.ts index 3abda628c..08cb19e5e 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ru.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_ru.ts @@ -1,4 +1,6 @@ - + + + main @@ -75,11 +77,19 @@ Microphone off - + Microphone on - + + + + Camera on + + + + Camera off + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_sq.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_sq.ts index e272daab1..bf2128297 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_sq.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_sq.ts @@ -1,4 +1,6 @@ - + + + main @@ -59,7 +61,7 @@ High performance - + Window effect enabled @@ -81,5 +83,13 @@ Microphone on Mikrofoni hapur + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_uk.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_uk.ts index 98d47f8b8..a2ab28c43 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_uk.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_uk.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on Увімкнути мікрофон + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_CN.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_CN.ts index 5c982521e..b6495f3e3 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_CN.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_CN.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on 麦克风已开 + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_HK.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_HK.ts index 0feaa975b..4a66323d4 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_HK.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_HK.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on 麥克風已開 + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_TW.ts b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_TW.ts index 97da6b69e..cddfc84ec 100644 --- a/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_TW.ts +++ b/panels/notification/osd/default/translations/org.deepin.ds.osd.default_zh_TW.ts @@ -1,4 +1,6 @@ - + + + main @@ -81,5 +83,13 @@ Microphone on 麥克風已開 + + Camera on + + + + Camera off + + - \ No newline at end of file + diff --git a/panels/notification/osd/test.sh b/panels/notification/osd/test.sh index d50e598d3..19f2bf50a 100755 --- a/panels/notification/osd/test.sh +++ b/panels/notification/osd/test.sh @@ -5,7 +5,7 @@ audio=("AudioUp" "AudioDown" "AudioMute" "AudioUpAsh" "AudioDownAsh" "AudioMuteAsh") brightness=("BrightnessUp" "BrightnessDown" "BrightnessUpAsh" "BrightnessDownAsh") -default=("WLANOn" "WLANOff" "CapsLockOn" "CapsLockOff" "NumLockOn" "NumLockOff" "TouchpadOn" "TouchpadOff" "TouchpadToggle" "FnToggle" "AirplaneModeOn" "AirplaneModeOff" "AudioMicMuteOn" "AudioMicMuteOff" "balance" "powersave" "performance" "SwitchWM3D" "SwitchWM2D" "SwitchWMError") +default=("WLANOn" "WLANOff" "CapsLockOn" "CapsLockOff" "NumLockOn" "NumLockOff" "TouchpadOn" "TouchpadOff" "TouchpadToggle" "FnToggle" "AirplaneModeOn" "AirplaneModeOff" "AudioMicMuteOn" "AudioMicMuteOff" "balance" "powersave" "performance" "SwitchWM3D" "SwitchWM2D" "SwitchWMError" "CameraOn" "CameraOff") display=("SwitchMonitors") kblayout=("SwitchLayout") windoweffect=("SwitchWM")