-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Format: 1.8 Date: Tue, 19 May 2020 08:08:34 +0200 Source: phosh Architecture: source Version: 0.3.0 Distribution: amber-phone Urgency: medium Maintainer: Guido Günther agx@sigxcpu.org Changed-By: Guido Günther agx@sigxcpu.org Closes: 155 216 234 305 Changes: phosh (0.3.0) amber-phone; urgency=medium . [ Arnaud Ferraris ] * monitor: add "power-mode" property. In order to be able to notify other objects when the power state of a monitor changes, this commit adds a `power-mode` property to the monitor class. * shell: lock screen when builtin monitor is powered off * src: fix typos * phosh.service: don't hardcode user name. In order to allow the user to change the default username, use the UID instead of the username. * po: fix French translation. This patch fixes the long date format on the lockscreen. . [ Mohammed Sadiq ] * polkit-auth-prompt: Use symbolic icon . [ Guido Günther ] * settings: Drop PhoshSettingsPrivate. We'll never derive from that widget so drop the indirections. * settings: Ensure types during class_init. No need to do so during each instance creation. * panel: Drop unused height getter * shell: Move settings into top bar widget. This will allow us to drop the xdg popup code. (Closes: #155, #216) * shell: Drop xdg popup handling. We don't use it atm and if we need popups again we want to wrap them in proper objects. * panel: Set keyboard interactivity. This allows us for keyboard navigation in the settings menu * panel: Disallow focus on panel widgets. We only want to keyboard navigate settings * settings: Fix QuickSetting keyboard focus behaviour. We set each QuickSetting to not-focusable since we otherwise have to press TAB twice on each button: once for the flowbox focus and one for the button focus. To trigger the QuickSetting we wire up the FlowBox's `child-activated` signal. * panel: Close settings menu on ESC and when clicking/touching into empty area. * smoketest: Keep phoc around. Phoc changed to exit after the session exited but the smoke tests rely on a running compositor so keep it around to parse some parameters. * po: Last time sync from zanata. We're switching to GNOME infra. * README: Point to GNOMEs translation system * panel: Drop superfluous gettext define. We have gi18n.h for that. * monitor: Allow to set power save mode. This allows to set a monitors power save mode: OFF: monitor is turned off ON: monitor is turned on We don't use the constants from the wayland protocol to not leak the implementation. * Process enums for monitor.h too. They will be used in the following commit * shell: Add method to turn on power saving. This method can be used to turn power saving on or off. Currently it only turn on power saving for the display but this can be extended in the future. * monitor: Use PhoshMonitorPowerSaveMode enum. This makes sure we treat the wayland protocol enum as internal to the monitor implementation. * monitor-manager: Remove unused PowerSaveMode * panel: Add a GtkStack to switch top bar. The top bar has a different content when the settings menu is unfolded. Add a stack for that. * panel: Move shutdown to power popover * Move power off from settings menu to top bar * Move lock screen button to power popover * session: Add logout. Since we don't have a logout dialog yet we don't ask gnome-session to show one either. * panel: Wire up logout (Closes: #234) * settings: Drop button to launch settings. This frees up space for the notification area. * panel: Keep settings widget around. This avoids e.g. a jumpy volume slider when unfolding the settings menu. We manage it outside the stack for later gesture support. * wifimanager: Avoid excessive g_strdup() on signal strength changes. Suggested by Zander Brown. * wwaninfo: Avoid excessive g_strdup() on signal strength changes * status-icon: Don't leak icon name phosh_status_icon_get_icon_name() returns a copy so we need to free it and also can't compare by address. * tests: Test phosh_status_icon_set_icon_name() * gitlab-ci: Barf on files with translations but not in POTFILES.in * po: Add files not needing translations to POTFILES.skip * po: Sort POTFILES.in alphabetically * po: Add missing source file (Closes: #305) * po: Update pot file * gitlab-ci: Allow to skip build and test. Sometimes we just want a package (e.g. when only changing the packaging or when we're sure(tm) we didn't break anything). Hence allo to skip the build and test stages via `PKG_ONLY = 1` * data: Rename compositor config to phoc.ini. * data: phoc.ini: Don't fall back to rootston. This gives confusing error messages when e.g. phoc is not installed. * data: phoc.ini: Honor WLR_BACKENDS. * settings: Hide notification box when empty * notification-tray: Move style closer to designs. Use a gray background for the tray and no drop shadows for individual bubbles. * settings: Close settings after acting on the last notification * feedback-manager: Add helper to trigger async feedback. We don't pass the manager itself since it's not needed. * home: Emit feedback event on home bar press * overview: Trigger feedback on window close * panel: Trigger feedback when top bar is clicked. This can go away once we have gestures in place. * app-grid: Provide haptic feedback on app launch * shell: Avoid signal emission when shell is already locked. LockscreenManager got this right but the shell would emit a signal on every invcation although the state would not change. * MonitorManager: Use wlr-power-manager to set handle GNOMEs power_save_mode requests. This allows the screen to blank when g-s-d thinks so. * shell: powersave: Just lock the screen. With the monitor-manager's PowerSaveMode wired up it's enough to lock the screen to make g-s-d then tell us to blank the screen. This makes sure compositor, shell and g-s-d have the same idea about the screen state. . [ Efstathios Iosifidis ] * Update Greek translation . [ Rafael Fontenelle ] * phosh.doap: fix URL to source code repository * Update Brazilian Portuguese translation . [ Danial Behzadi ] * Add Persian Translation * Add Persian to Linguas . [ Zander Brown ] * utils: phosh_clear_handler, g_clear_handler for older GLib. This can go away once we dep on 2.62 * notification-frame: fix a leak when header tapped get_item returns a reference which we weren't dropping causing some notifications to live forever * notification: store the urgency/transient/resident/category hints urgency/transient/resident modify the behaviour of the message tray category is included for completeness, we may never use it (sound hints are still ignored as we don't declare support for it) * notifications: a model for notifications from a single source * notifications: keep a list of notifications * tests: test the new notification models * notifications: maintain a message list expired notifications are no longer automatically dismissed * notifications: add list to settings drop-down * tools: explain notify-[blocks/server-standalone] use . [ Yuri Chornoivan ] * Update Ukrainian translation . [ Yi-Jyun Pan ] * i18n: zh_TW: update translation https://l10n.gnome.org/vertimus/phosh/master/po/zh_TW/ Checksums-Sha1: 35bc7d350cfb1da3cdcbcd0cd9ccf117a0c6b184 1578 phosh_0.3.0.dsc 95304ee10ce50ce0ac9012a21ed302964cc03310 238528 phosh_0.3.0.tar.xz c96c2e0f1e2ac0bacf0fa24f3ff6abfa0899712e 17850 phosh_0.3.0_arm64.buildinfo Checksums-Sha256: 0da80298817a9824c5a1487f7093a7b72f873fb480013bcb565858b8e5bc37b6 1578 phosh_0.3.0.dsc 8a4607da66f746cf1599e7ece5a2cb692392ed7f36ce4ac52171bbbad1b423e0 238528 phosh_0.3.0.tar.xz f94aa09dce081d3d97b51fac709192764c9ba5f0b7ca233267c412717949b5c2 17850 phosh_0.3.0_arm64.buildinfo Files: f8d8eefccc98b18d32d396143e331b17 1578 x11 optional phosh_0.3.0.dsc 8187f8c486f033d2c55df7cba2c7c6bb 238528 x11 optional phosh_0.3.0.tar.xz a49da90441f5712583147c6dd9d6407b 17850 x11 optional phosh_0.3.0_arm64.buildinfo