linuxdeepin / dde-session-ui

dde-session-ui module
GNU General Public License v3.0
33 stars 57 forks source link

fix: wayland下锁屏不显示OSD #285

Closed waterlovemelon closed 2 years ago

waterlovemelon commented 2 years ago

原因:锁屏层级为onScreenDisplay,osd的层级为tooltip 解决方案: osd提示的层级提高到onScreenDisplay

Log: 修复wayland下锁屏不显示OSD提示的问题 Bug: https://pms.uniontech.com/bug-view-155345.html Influence: wayland锁屏OSD弹窗 Change-Id: I9136a8bd321b8986c3c31a49dc5f673efe320213

github-actions[bot] commented 2 years ago

License: REUSE Compliance Check failed

# MISSING COPYRIGHT AND LICENSING INFORMATION The following files have no copyright and licensing information: * .clog.toml * .github/SUPPORT.md * .github/workflows/backup-to-gitlab.yml * .github/workflows/call-build-deb.yml * .github/workflows/call-build-distribution.yml * .github/workflows/call-chatOps.yml * .github/workflows/call-clacheck.yml * .github/workflows/call-commitlint.yml * .github/workflows/call-license-check.yml * .github/workflows/cppcheck.yml * .gitignore * .gitlab-ci.yml * .packit.yaml * .project * .tx/config * CHANGELOG.md * CMakeLists.txt * CONTRIBUTING.md * README.md * archlinux/PKGBUILD * archlinux/deepin-session-ui-qt5.15.patch * archlinux/fix-cmakelist.patch * dde-license-dialog/content.cpp * dde-license-dialog/content.h * dde-license-dialog/main.cpp * dde-license-dialog/mainwindow.cpp * dde-license-dialog/mainwindow.h * dde-lowpower/images/lowpower.png * dde-lowpower/images/lowpower@2x.png * dde-lowpower/images.qrc * dde-notification-plugin/gschema/com.deepin.dde.dock.module.notifications.gschema.xml * dde-notification-plugin/notifications.json * dde-notification-plugin/resources/icons/dnd-notification-dark.svg * dde-notification-plugin/resources/icons/dnd-notification.svg * dde-notification-plugin/resources/icons/notification-dark.svg * dde-notification-plugin/resources/icons/notification.svg * dde-notification-plugin/resources.qrc * dde-osd/files/com.deepin.dde.Notification.service * dde-osd/files/com.deepin.dde.freedesktop.Notification.service * dde-osd/files/com.deepin.dde.osd.service * dde-osd/icons/OSD-power-balance.svg * dde-osd/icons/OSD-power-performance.svg * dde-osd/icons/OSD-power-powersave.svg * dde-osd/icons/OSD_Fn_toggle.svg * dde-osd/icons/OSD_airplane_mode_off.svg * dde-osd/icons/OSD_airplane_mode_off_dark.svg * dde-osd/icons/OSD_airplane_mode_on.svg * dde-osd/icons/OSD_airplane_mode_on_dark.svg * dde-osd/icons/OSD_caps_lock_off.svg * dde-osd/icons/OSD_caps_lock_off_dark.svg * dde-osd/icons/OSD_caps_lock_on.svg * dde-osd/icons/OSD_caps_lock_on_dark.svg * dde-osd/icons/OSD_keyboard_backlight_auto.svg * dde-osd/icons/OSD_keyboard_backlight_close.svg * dde-osd/icons/OSD_keyboard_backlight_high.svg * dde-osd/icons/OSD_keyboard_backlight_low.svg * dde-osd/icons/OSD_light.svg * dde-osd/icons/OSD_light_dark.svg * dde-osd/icons/OSD_mic_off.svg * dde-osd/icons/OSD_mic_off_dark.svg * dde-osd/icons/OSD_mic_on.svg * dde-osd/icons/OSD_mic_on_dark.svg * dde-osd/icons/OSD_mute.svg * dde-osd/icons/OSD_mute_dark.svg * dde-osd/icons/OSD_num_lock_off.svg * dde-osd/icons/OSD_num_lock_off_dark.svg * dde-osd/icons/OSD_num_lock_on.svg * dde-osd/icons/OSD_num_lock_on_dark.svg * dde-osd/icons/OSD_only1.svg * dde-osd/icons/OSD_rotate.svg * dde-osd/icons/OSD_rotate_dark.svg * dde-osd/icons/OSD_trackpad_off.svg * dde-osd/icons/OSD_trackpad_off_dark.svg * dde-osd/icons/OSD_trackpad_on.svg * dde-osd/icons/OSD_trackpad_on_dark.svg * dde-osd/icons/OSD_trackpad_toggle.svg * dde-osd/icons/OSD_trackpad_toggle_dark.svg * dde-osd/icons/OSD_volume_1.svg * dde-osd/icons/OSD_volume_1_dark.svg * dde-osd/icons/OSD_volume_2.svg * dde-osd/icons/OSD_volume_2_dark.svg * dde-osd/icons/OSD_volume_3.svg * dde-osd/icons/OSD_volume_3_dark.svg * dde-osd/icons/OSD_wifi_off.svg * dde-osd/icons/OSD_wifi_off_dark.svg * dde-osd/icons/OSD_wifi_on.svg * dde-osd/icons/OSD_wifi_on_dark.svg * dde-osd/icons/OSD_wm_2d.svg * dde-osd/icons/OSD_wm_2d_dark.svg * dde-osd/icons/OSD_wm_3d.svg * dde-osd/icons/OSD_wm_3d_dark.svg * dde-osd/icons/OSD_wm_failed.svg * dde-osd/icons/OSD_wm_failed_dark.svg * dde-osd/icons/display_copy.svg * dde-osd/icons/display_custom1.svg * dde-osd/icons/display_custom2.svg * dde-osd/icons/display_expansion.svg * dde-osd/icons/list_icon_clear.svg * dde-osd/icons/list_icon_clear_dark.svg * dde-osd/icons/notifications.svg * dde-osd/image.qrc * dde-osd/light.qss * dde-osd/theme.qrc * dde-suspend-dialog/data/computer.svg * dde-touchscreen-dialog/main.cpp * dde-warning-dialog/com.deepin.dde.WarningDialog.service * dde-welcome/com.deepin.dde.welcome.service * dde-welcome/resources/success.svg * dde-welcome/resources.qrc * dde-welcome/utils.h * debian/changelog * debian/compat * debian/control * debian/copyright * debian/prerm * debian/rules * debian/source/format * dmemory-warning-dialog/com.deepin.dde.MemoryWarningDialog.service * global_util/multiscreenmanager.cpp * global_util/multiscreenmanager.h * lupdate.sh * output/results.txt * rpm/dde-session-ui.spec * tests/dde-bluetooth-dialog/main.cpp * tests/dde-bluetooth-dialog/ut_pincodedialog.cpp * tests/dde-license-dialog/main.cpp * tests/dde-license-dialog/ut_content.cpp * tests/dde-license-dialog/ut_mainwindow.cpp * tests/dde-lowpower/dde-lowpower.pro * tests/dde-lowpower/main.cpp * tests/dde-lowpower/ut_window.cpp * tests/dde-notification-plugin/main.cpp * tests/dde-notification-plugin/ut_notificationsplugin.cpp * tests/dde-notification-plugin/ut_notificationswidget.cpp * tests/dde-osd/mocknotifysetting.cpp * tests/dde-osd/mocknotifysetting.h * tests/dde-osd/mockpersistence.cpp * tests/dde-osd/mockpersistence.h * tests/dde-osd/notification/ut_actionbutton.cpp * tests/dde-osd/notification/ut_appbody.cpp * tests/dde-osd/notification/ut_appbodylabel.cpp * tests/dde-osd/notification/ut_appicon.cpp * tests/dde-osd/notification/ut_bubble.cpp * tests/dde-osd/notification/ut_bubblemanager.cpp * tests/dde-osd/notification/ut_bubbletool.cpp * tests/dde-osd/notification/ut_button.cpp * tests/dde-osd/notification/ut_dockrect.cpp * tests/dde-osd/notification/ut_iconbutton.cpp * tests/dde-osd/notification/ut_notificationentity.cpp * tests/dde-osd/notification-center/ut_bubbleitem.cpp * tests/dde-osd/notification-center/ut_bubbletitlewidget.cpp * tests/dde-osd/notification-center/ut_notifyListview.cpp * tests/dde-osd/notification-center/ut_notifycenterwidget.cpp * tests/dde-osd/notification-center/ut_notifywidget.cpp * tests/dde-osd/notification-center/ut_overlapwidget.cpp * tests/dde-osd/ut_audioprovider.cpp * tests/dde-osd/ut_brightnessprovider.cpp * tests/dde-osd/ut_common.cpp * tests/dde-osd/ut_container.cpp * tests/dde-osd/ut_dde-osd_main.cpp * tests/dde-osd/ut_delegate.cpp * tests/dde-osd/ut_displaymodeprovider.cpp * tests/dde-osd/ut_indicatorprovider.cpp * tests/dde-osd/ut_kblayoutprovider.cpp * tests/dde-osd/ut_listview.cpp * tests/dde-osd/ut_manager.cpp * tests/dde-osd/ut_osdprovider.cpp * tests/dde-suspend-dialog/main.cpp * tests/dde-suspend-dialog/ut_suspenddialog.cpp * tests/dde-touchscreen-dialog/main.cpp * tests/dde-touchscreen-dialog/ut_monitorindicator.cpp * tests/dde-touchscreen-dialog/ut_recognizedialog.cpp * tests/dde-touchscreen-dialog/ut_touchscreensetting.cpp * tests/dde-warning-dialog/main.cpp * tests/dde-warning-dialog/ut_warningdialog.cpp * tests/dde-welcome/global_util/ut_multiscreenmanager.cpp * tests/dde-welcome/global_util/ut_publicfunc.cpp * tests/dde-welcome/global_util/ut_utilupdateui.cpp * tests/dde-welcome/main.cpp * tests/dde-welcome/ut_mainwidget.cpp * tests/dde-welcome/ut_updatecontent.cpp * tests/dde-welcome/widgets/ut_fullscreenbackground.cpp * tests/dde-welcome/widgets/ut_propertygroup.cpp * tests/dde-wm-chooser/main.cpp * tests/dde-wm-chooser/ut_wmchooser.cpp * tests/dde-wm-chooser/ut_wmframe.cpp * tests/dmemory-warning-dialog/main.cpp * tests/dmemory-warning-dialog/ut_buttondelegate.cpp * tests/dmemory-warning-dialog/ut_dmemorywarningdialog.cpp * tests/dmemory-warning-dialog/ut_dmemorywarningdialogdaptor.cpp * tests/dmemory-warning-dialog/ut_processinfomanager.cpp * tests/dmemory-warning-dialog/ut_processinfotable.cpp * tests/dnetwork-secret-dialog/main.cpp * tests/dnetwork-secret-dialog/ut_networksecretdialog.cpp * tests/test-recoverage.sh * translate_generation.sh * translations/dde-session-ui.ts * translations/dde-session-ui_af.ts * translations/dde-session-ui_ak.ts * translations/dde-session-ui_am.ts * translations/dde-session-ui_am_ET.ts * translations/dde-session-ui_ar.ts * translations/dde-session-ui_ast.ts * translations/dde-session-ui_az.ts * translations/dde-session-ui_bg.ts * translations/dde-session-ui_bn.ts * translations/dde-session-ui_bo.ts * translations/dde-session-ui_ca.ts * translations/dde-session-ui_cs.ts * translations/dde-session-ui_da.ts * translations/dde-session-ui_de.ts * translations/dde-session-ui_el.ts * translations/dde-session-ui_en_AU.ts * translations/dde-session-ui_en_GB.ts * translations/dde-session-ui_eo.ts * translations/dde-session-ui_es.ts * translations/dde-session-ui_es_419.ts * translations/dde-session-ui_et.ts * translations/dde-session-ui_fa.ts * translations/dde-session-ui_fi.ts * translations/dde-session-ui_fil.ts * translations/dde-session-ui_fr.ts * translations/dde-session-ui_gl.ts * translations/dde-session-ui_gl_ES.ts * translations/dde-session-ui_he.ts * translations/dde-session-ui_hi.ts * translations/dde-session-ui_hi_IN.ts * translations/dde-session-ui_hr.ts * translations/dde-session-ui_hu.ts * translations/dde-session-ui_hy.ts * translations/dde-session-ui_id.ts * translations/dde-session-ui_it.ts * translations/dde-session-ui_ja.ts * translations/dde-session-ui_ko.ts * translations/dde-session-ui_ku.ts * translations/dde-session-ui_ku_IQ.ts * translations/dde-session-ui_la.ts * translations/dde-session-ui_lo.ts * translations/dde-session-ui_lt.ts * translations/dde-session-ui_lv.ts * translations/dde-session-ui_ml.ts * translations/dde-session-ui_mn.ts * translations/dde-session-ui_mr.ts * translations/dde-session-ui_ms.ts * translations/dde-session-ui_nb.ts * translations/dde-session-ui_ne.ts * translations/dde-session-ui_nl.ts * translations/dde-session-ui_pa.ts * translations/dde-session-ui_pam.ts * translations/dde-session-ui_pl.ts * translations/dde-session-ui_pt.ts * translations/dde-session-ui_pt_BR.ts * translations/dde-session-ui_ro.ts * translations/dde-session-ui_ru.ts * translations/dde-session-ui_si.ts * translations/dde-session-ui_sk.ts * translations/dde-session-ui_sl.ts * translations/dde-session-ui_sq.ts * translations/dde-session-ui_sr.ts * translations/dde-session-ui_sv.ts * translations/dde-session-ui_sw.ts * translations/dde-session-ui_ta.ts * translations/dde-session-ui_tr.ts * translations/dde-session-ui_ug.ts * translations/dde-session-ui_uk.ts * translations/dde-session-ui_ur.ts * translations/dde-session-ui_vi.ts * translations/dde-session-ui_zh_CN.ts * translations/dde-session-ui_zh_HK.ts * translations/dde-session-ui_zh_TW.ts The following files have no licensing information: * common/accessibilitycheckerex.cpp * common/accessibilitycheckerex.h * dde-bluetooth-dialog/largelabel.h * dde-bluetooth-dialog/main.cpp * dde-bluetooth-dialog/pincodedialog.cpp * dde-bluetooth-dialog/pincodedialog.h * dde-hints-dialog/hintsdialog.cpp * dde-hints-dialog/hintsdialog.h * dde-hints-dialog/horizontalseperator.cpp * dde-hints-dialog/horizontalseperator.h * dde-hints-dialog/main.cpp * dde-lowpower/main.cpp * dde-lowpower/window.cpp * dde-lowpower/window.h * dde-notification-plugin/notificationsplugin.cpp * dde-notification-plugin/notificationsplugin.h * dde-notification-plugin/notificationswidget.cpp * dde-notification-plugin/notificationswidget.h * dde-osd/abstractosdprovider.cpp * dde-osd/abstractosdprovider.h * dde-osd/accessible.h * dde-osd/accessibledefine.h * dde-osd/audioprovider.cpp * dde-osd/audioprovider.h * dde-osd/brightnessprovider.cpp * dde-osd/brightnessprovider.h * dde-osd/common.cpp * dde-osd/common.h * dde-osd/container.cpp * dde-osd/container.h * dde-osd/delegate.cpp * dde-osd/delegate.h * dde-osd/displaymodeprovider.cpp * dde-osd/displaymodeprovider.h * dde-osd/indicatorprovider.cpp * dde-osd/indicatorprovider.h * dde-osd/kblayoutindicator.cpp * dde-osd/kblayoutindicator.h * dde-osd/kblayoutprovider.cpp * dde-osd/kblayoutprovider.h * dde-osd/listview.cpp * dde-osd/listview.h * dde-osd/main.cpp * dde-osd/manager.cpp * dde-osd/manager.h * dde-osd/model.cpp * dde-osd/model.h * dde-osd/notification/actionbutton.cpp * dde-osd/notification/actionbutton.h * dde-osd/notification/appbody.cpp * dde-osd/notification/appbody.h * dde-osd/notification/appbodylabel.cpp * dde-osd/notification/appbodylabel.h * dde-osd/notification/appicon.cpp * dde-osd/notification/appicon.h * dde-osd/notification/bubble.cpp * dde-osd/notification/bubble.h * dde-osd/notification/bubblemanager.cpp * dde-osd/notification/bubblemanager.h * dde-osd/notification/bubbletool.cpp * dde-osd/notification/bubbletool.h * dde-osd/notification/button.cpp * dde-osd/notification/button.h * dde-osd/notification/constants.h * dde-osd/notification/dbus_daemon_interface.cpp * dde-osd/notification/dbus_daemon_interface.h * dde-osd/notification/dbusdockinterface.cpp * dde-osd/notification/dbusdockinterface.h * dde-osd/notification/dbuslogin1manager.cpp * dde-osd/notification/dbuslogin1manager.h * dde-osd/notification/dockrect.cpp * dde-osd/notification/dockrect.h * dde-osd/notification/iconbutton.cpp * dde-osd/notification/iconbutton.h * dde-osd/notification/icondata.cpp * dde-osd/notification/icondata.h * dde-osd/notification/notificationentity.cpp * dde-osd/notification/notificationentity.h * dde-osd/notification/notifications_dbus_adaptor.cpp * dde-osd/notification/notifications_dbus_adaptor.h * dde-osd/notification/notifysettings.cpp * dde-osd/notification/notifysettings.h * dde-osd/notification/persistence.cpp * dde-osd/notification/persistence.h * dde-osd/notification/signalbridge.h * dde-osd/notification-center/bubbleitem.cpp * dde-osd/notification-center/bubbleitem.h * dde-osd/notification-center/bubbletitlewidget.cpp * dde-osd/notification-center/bubbletitlewidget.h * dde-osd/notification-center/itemdelegate.cpp * dde-osd/notification-center/itemdelegate.h * dde-osd/notification-center/notifycenterwidget.cpp * dde-osd/notification-center/notifycenterwidget.h * dde-osd/notification-center/notifylistview.cpp * dde-osd/notification-center/notifylistview.h * dde-osd/notification-center/notifymodel.cpp * dde-osd/notification-center/notifymodel.h * dde-osd/notification-center/notifywidget.cpp * dde-osd/notification-center/notifywidget.h * dde-osd/notification-center/overlapwidet.cpp * dde-osd/notification-center/overlapwidet.h * dde-osd/osdprovider.cpp * dde-osd/osdprovider.h * dde-osd/unittest.cpp * dde-osd/unittest.h * dde-pixmix/main.cpp * dde-suspend-dialog/main.cpp * dde-suspend-dialog/suspenddialog.cpp * dde-suspend-dialog/suspenddialog.h * dde-switchtogreeter/switchtogreeter.c * dde-touchscreen-dialog/monitorindicator.cpp * dde-touchscreen-dialog/monitorindicator.h * dde-touchscreen-dialog/recognizedialog.cpp * dde-touchscreen-dialog/recognizedialog.h * dde-touchscreen-dialog/touchscreensetting.cpp * dde-touchscreen-dialog/touchscreensetting.h * dde-warning-dialog/main.cpp * dde-warning-dialog/warningdialog.cpp * dde-warning-dialog/warningdialog.h * dde-welcome/main.cpp * dde-welcome/mainwidget.cpp * dde-welcome/mainwidget.h * dde-welcome/updatecontent.cpp * dde-welcome/updatecontent.h * dde-welcome/utils.cpp * dde-wm-chooser/main.cpp * dde-wm-chooser/wmchooser.cpp * dde-wm-chooser/wmchooser.h * dde-wm-chooser/wmframe.cpp * dde-wm-chooser/wmframe.h * dmemory-warning-dialog/buttondelegate.cpp * dmemory-warning-dialog/buttondelegate.h * dmemory-warning-dialog/dmemorywarningdialog.cpp * dmemory-warning-dialog/dmemorywarningdialog.h * dmemory-warning-dialog/dmemorywarningdialogadaptor.cpp * dmemory-warning-dialog/dmemorywarningdialogadaptor.h * dmemory-warning-dialog/main.cpp * dmemory-warning-dialog/processinfodelegate.cpp * dmemory-warning-dialog/processinfodelegate.h * dmemory-warning-dialog/processinfomanager.cpp * dmemory-warning-dialog/processinfomanager.h * dmemory-warning-dialog/processinfomodel.cpp * dmemory-warning-dialog/processinfomodel.h * dmemory-warning-dialog/processinfotable.cpp * dmemory-warning-dialog/processinfotable.h * dnetwork-secret-dialog/main.cpp * dnetwork-secret-dialog/networkdialog.cpp * dnetwork-secret-dialog/networkdialog.h * dnetwork-secret-dialog/networksecretdialog.cpp * dnetwork-secret-dialog/networksecretdialog.h * global_util/dbus/dbuscontrolcenter.cpp * global_util/dbus/dbuscontrolcenter.h * global_util/dbus/dbusdisplaymanager.cpp * global_util/dbus/dbusdisplaymanager.h * global_util/dbus/dbushotzone.cpp * global_util/dbus/dbushotzone.h * global_util/dbus/dbusinputdevices.cpp * global_util/dbus/dbusinputdevices.h * global_util/dbus/dbuskeyboard.cpp * global_util/dbus/dbuskeyboard.h * global_util/dbus/dbuslockfront.cpp * global_util/dbus/dbuslockfront.h * global_util/dbus/dbuslockservice.cpp * global_util/dbus/dbuslockservice.h * global_util/dbus/dbuslogin1manager.cpp * global_util/dbus/dbuslogin1manager.h * global_util/dbus/dbusmediaplayer2.cpp * global_util/dbus/dbusmediaplayer2.h * global_util/dbus/dbussessionmanager.cpp * global_util/dbus/dbussessionmanager.h * global_util/dbus/dbusvariant.cpp * global_util/dbus/dbusvariant.h * global_util/dbus/displayinterface.cpp * global_util/dbus/displayinterface.h * global_util/public_func.cpp * global_util/public_func.h * global_util/util_updateui.cpp * global_util/util_updateui.h * global_util/xkbparser.cpp * global_util/xkbparser.h * widgets/fullscreenbackground.cpp * widgets/fullscreenbackground.h * widgets/propertygroup.cpp * widgets/propertygroup.h # SUMMARY * Bad licenses: * Deprecated licenses: * Licenses without file extension: * Missing licenses: * Unused licenses: * Used licenses: * Read errors: 0 * Files with copyright information: 184 / 454 * Files with license information: 0 / 454 Unfortunately, your project is not compliant with version 3.0 of the REUSE Specification :-(
github-actions[bot] commented 2 years ago

missing README.zh_CN.md