142a0f4...
by
Will Thompson <email address hidden>
endSessionDialog: Support eos-updater [DRAFT]
eos-updater is used in Endless OS and GNOME OS.
Much more invasive changes will be needed since the eos-updater state
machine looks very different to the packagekit state machine. The update
is staged in the background; once staged, the next clean
shutdown/startup or reboot will boot straight into the new version.
0812722...
by
Yosef Or Boczko <email address hidden>
Update Hebrew translation
7c49ac5...
by
=?utf-8?q?Jonas_Dre=C3=9Fler?= <email address hidden>
altTab: Also use getWindows() for AppSwitcher
Use our custom filtering for meta_display_get_tab_list() in AppSwitcher
to be consistent and make sure the thumbnail list also includes the
remapping done in getWindows().
c8f3db3...
by
=?utf-8?q?Jonas_Dre=C3=9Fler?= <email address hidden>
altTab: Only calculate iconSize once
Right now, _setIconSize() calculates the icon size everytime the
preferred height of AppSwitcher is calculated, which happens quite
often.
Reduce the perfomance impact by only calculating the icon size once.
This has the added benefit of preventing unexpected changes to the icon
sizes while the switcher is open.
7f65fa4...
by
=?utf-8?q?Jonas_Dre=C3=9Fler?= <email address hidden>
altTab: Check for reentrancy in override function of _onItemMotion()
Just like in the parent _onItemMotion() function, we should check for
reentrancy in our override.
Because the hover timeout will prevent a new selection from happening
for some time, in addition to checking for this._highlighted reentrancy,
we also need to track the item that's being hovered during the timeout.
1e2a10f...
by
=?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>
shellDBus: Return error on invalid app IDs
When passing an invalid or unknown app ID to FocusApp(), we currently
open the app picker and silently fail to select the desired app.
Instead of half-working like that, make it clear that the argument
was invalid by returning an appropriate error. (It's easy to get the
ID wrong, as unlike appstream/flatpak IDs, we include the ".desktop"
suffix).
lightbox: GLSL requires real numbers, not integers
At least backward-compatible GLSL requires real numbers only. It's a
fatal shader compilation error to use integers in GLES and older GL
versions like that of i915.