Skip to content
Commits on Source (30)
3.37.92
=======
* Fix screen recorder shortcut [Florian; #3097]
* Support cycle-group cycling only over windows in the workspac3 [Mitar; #3116]
* Misc. bug fixes and cleanups [Georges, Daniel, Carlos; !1428, !1423,
!1311, #2968]
Contributors:
Carlos Garnacho, Mitar, Florian Müllner, Georges Basile Stavracas Neto,
Daniel van Vugt
Translators:
Yuri Chornoivan [uk], Zander Brown [en_GB], Rafael Fontenelle [pt_BR],
Nathan Follens [nl], Danial Behzadi [fa], Kukuh Syafaat [id],
Aurimas Černius [lt], Marek Černocký [cs], Fabio Tomat [fur],
Changwoo Ryu [ko], Марко Костић [sr], Daniel Mustieles [es], Dušan Kazik [sk],
Thibault Martin [fr], Jordi Mas [ca]
3.37.91
=======
* Fix potential stack overflow in libcroco [Michael; !1404]
......
......@@ -352,7 +352,7 @@ var ScreencastService = class extends ServiceImplementation {
sessionPath,
0, 0,
screenWidth, screenHeight,
fileTemplate,
filePath,
options,
invocation,
_recorder => this._removeRecorder(sender));
......
......@@ -5,8 +5,6 @@ const GnomeSession = imports.misc.gnomeSession;
const LoginManager = imports.misc.loginManager;
const Main = imports.ui.main;
const { loadInterfaceXML } = imports.misc.fileUtils;
const LOCKDOWN_SCHEMA = 'org.gnome.desktop.lockdown';
const LOGIN_SCREEN_SCHEMA = 'org.gnome.login-screen';
const DISABLE_USER_SWITCH_KEY = 'disable-user-switching';
......@@ -15,11 +13,6 @@ const DISABLE_LOG_OUT_KEY = 'disable-log-out';
const DISABLE_RESTART_KEY = 'disable-restart-buttons';
const ALWAYS_SHOW_LOG_OUT_KEY = 'always-show-log-out';
const SENSOR_BUS_NAME = 'net.hadess.SensorProxy';
const SENSOR_OBJECT_PATH = '/net/hadess/SensorProxy';
const SensorProxyInterface = loadInterfaceXML('net.hadess.SensorProxy');
const POWER_OFF_ACTION_ID = 'power-off';
const RESTART_ACTION_ID = 'restart';
const LOCK_SCREEN_ACTION_ID = 'lock-screen';
......@@ -28,8 +21,6 @@ const SUSPEND_ACTION_ID = 'suspend';
const SWITCH_USER_ACTION_ID = 'switch-user';
const LOCK_ORIENTATION_ACTION_ID = 'lock-orientation';
const SensorProxy = Gio.DBusProxy.makeProxyWrapper(SensorProxyInterface);
let _singleton = null;
function getDefault() {
......@@ -182,21 +173,8 @@ const SystemActions = GObject.registerClass({
});
Main.layoutManager.connect('monitors-changed',
() => this._updateOrientationLock());
this._sensorProxy = new SensorProxy(Gio.DBus.system,
SENSOR_BUS_NAME,
SENSOR_OBJECT_PATH,
(proxy, error) => {
if (error)
log(error.message);
},
null,
Gio.DBusProxyFlags.DO_NOT_AUTO_START);
this._sensorProxy.connect('g-properties-changed', () => {
this._updateOrientationLock();
});
this._sensorProxy.connect('notify::g-name-owner', () => {
this._updateOrientationLock();
});
this._monitorManager.connect('notify::panel-orientation-managed',
() => this._updateOrientationLock());
this._updateOrientationLock();
this._updateOrientationLockStatus();
......@@ -245,11 +223,7 @@ const SystemActions = GObject.registerClass({
}
_updateOrientationLock() {
let available = false;
if (this._sensorProxy.g_name_owner) {
available = this._sensorProxy.HasAccelerometer &&
this._monitorManager.get_is_builtin_display_on();
}
const available = this._monitorManager.get_panel_orientation_managed();
this._actions.get(LOCK_ORIENTATION_ACTION_ID).available = available;
......
......@@ -525,9 +525,23 @@ var CyclerPopup = GObject.registerClass({
var GroupCyclerPopup = GObject.registerClass(
class GroupCyclerPopup extends CyclerPopup {
_init() {
this._settings = new Gio.Settings({ schema_id: 'org.gnome.shell.app-switcher' });
super._init();
}
_getWindows() {
let app = Shell.WindowTracker.get_default().focus_app;
return app ? app.get_windows() : [];
let appWindows = app ? app.get_windows() : [];
if (this._settings.get_boolean('current-workspace-only')) {
const workspaceManager = global.workspace_manager;
const workspace = workspaceManager.get_active_workspace();
appWindows = appWindows.filter(
window => window.located_on_workspace(workspace));
}
return appWindows;
}
_keyPressHandler(keysym, action) {
......
......@@ -829,16 +829,19 @@ var PageManager = GObject.registerClass({
_init() {
super._init();
this._updatingPages = false;
this._loadPages();
global.settings.connect('changed::app-picker-layout',
this._loadPages.bind(this));
this._loadPages();
}
_loadPages() {
const layout = global.settings.get_value('app-picker-layout');
this._pages = layout.recursiveUnpack();
this.emit('layout-changed');
if (!this._updatingPages)
this.emit('layout-changed');
}
getAppPosition(appId) {
......@@ -869,8 +872,12 @@ var PageManager = GObject.registerClass({
packedPages.push(pageData);
}
this._updatingPages = true;
const variant = new GLib.Variant('aa{sv}', packedPages);
global.settings.set_value('app-picker-layout', variant);
this._updatingPages = false;
}
get pages() {
......@@ -888,6 +895,7 @@ class AppDisplay extends BaseAppView {
});
this._pageManager = new PageManager();
this._pageManager.connect('layout-changed', () => this._redisplay());
this._scrollView.add_style_class_name('all-apps');
......
......@@ -462,6 +462,11 @@ var Dash = GObject.registerClass({
this._syncLabel(item, appIcon);
});
item.child.connect('clicked', () => {
this._labelShowing = false;
item.hideLabel();
});
let id = Main.overview.connect('hiding', () => {
this._labelShowing = false;
item.hideLabel();
......
......@@ -614,6 +614,11 @@ var WorkspaceLayout = GObject.registerClass({
}
workspaceBox.scale(allocationScale);
// don't allow the scaled floating size to drop below
// the target layout size
workspaceBox.set_size(
Math.max(workspaceBox.get_width(), width),
Math.max(workspaceBox.get_height(), height));
layoutBox.x1 = x;
layoutBox.x2 = layoutBox.x1 + width;
......
project('gnome-shell', 'c',
version: '3.37.91',
version: '3.37.92',
meson_version: '>= 0.53.0',
license: 'GPLv2+'
)
......@@ -25,7 +25,7 @@ gio_req = '>= 2.56.0'
gi_req = '>= 1.49.1'
gjs_req = '>= 1.65.1'
gtk_req = '>= 3.15.0'
mutter_req = '>= 3.37.91'
mutter_req = '>= 3.37.92'
polkit_req = '>= 0.100'
schemas_req = '>= 3.33.1'
startup_req = '>= 0.11'
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gnome-shell.master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
"POT-Creation-Date: 2020-08-21 17:50+0000\n"
"PO-Revision-Date: 2020-08-24 11:52+0200\n"
"POT-Creation-Date: 2020-09-01 09:04+0000\n"
"PO-Revision-Date: 2020-09-02 14:49+0200\n"
"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
"Language-Team: Spanish - Spain <gnome-es-list@gnome.org>\n"
"Language: es_ES\n"
......@@ -747,31 +747,31 @@ msgid "Unnamed Folder"
msgstr "Carpeta sin nombre"
#. Translators: This is the heading of a list of open windows
#: js/ui/appDisplay.js:2766 js/ui/panel.js:75
#: js/ui/appDisplay.js:2772 js/ui/panel.js:75
msgid "Open Windows"
msgstr "Ventanas abiertas"
#: js/ui/appDisplay.js:2785 js/ui/panel.js:82
#: js/ui/appDisplay.js:2791 js/ui/panel.js:82
msgid "New Window"
msgstr "Ventana nueva"
#: js/ui/appDisplay.js:2801
#: js/ui/appDisplay.js:2807
msgid "Launch using Integrated Graphics Card"
msgstr "Lanzar usando la tarjeta gráfica integrada"
#: js/ui/appDisplay.js:2802
#: js/ui/appDisplay.js:2808
msgid "Launch using Discrete Graphics Card"
msgstr "Lanzar usando la tarjeta gráfica discreta"
#: js/ui/appDisplay.js:2830 js/ui/dash.js:239
#: js/ui/appDisplay.js:2836 js/ui/dash.js:239
msgid "Remove from Favorites"
msgstr "Quitar de los favoritos"
#: js/ui/appDisplay.js:2836
#: js/ui/appDisplay.js:2842
msgid "Add to Favorites"
msgstr "Añadir a los favoritos"
#: js/ui/appDisplay.js:2846 js/ui/panel.js:93
#: js/ui/appDisplay.js:2852 js/ui/panel.js:93
msgid "Show Details"
msgstr "Mostrar detalles"
......@@ -910,15 +910,15 @@ msgstr "%d"
msgid "Week %V"
msgstr "Semana %V"
#: js/ui/calendar.js:895
#: js/ui/calendar.js:896
msgid "No Notifications"
msgstr "No hay notificaciones"
#: js/ui/calendar.js:949
#: js/ui/calendar.js:950
msgid "Do Not Disturb"
msgstr "No molestar"
#: js/ui/calendar.js:968
#: js/ui/calendar.js:969
msgid "Clear"
msgstr "Limpiar"
......@@ -1226,8 +1226,6 @@ msgid "Restart"
msgstr "Reiniciar"
#: js/ui/endSessionDialog.js:82
#| msgctxt "title"
#| msgid "Install Updates & Power Off"
msgctxt "title"
msgid "Install Updates & Restart"
msgstr "Instalar actualizaciones y reiniciar"
......@@ -1295,10 +1293,9 @@ msgstr ""
"que el equipo está enchufado."
#: js/ui/endSessionDialog.js:284
#| msgid "Running on battery power: Please plug in before installing updates."
msgid "Low battery power: please plug in before installing updates."
msgstr ""
"Queda poca batería: enchúfe el equipo antes de instalar las actualizaciones."
"Queda poca batería: enchufe el equipo antes de instalar las actualizaciones."
#: js/ui/endSessionDialog.js:293
msgid "Some applications are busy or have unsaved work"
......@@ -1782,6 +1779,14 @@ msgstr "Bluetooth"
msgid "Bluetooth Settings"
msgstr "Configuración de Bluetooth"
#. Translators: this is the number of connected bluetooth devices
#: js/ui/status/bluetooth.js:148
#, javascript-format
msgid "%d Connected"
msgid_plural "%d Connected"
msgstr[0] "%d conectado"
msgstr[1] "%d conectados"
#: js/ui/status/bluetooth.js:152
msgid "Bluetooth Off"
msgstr "Bluetooth apagado"
......@@ -2146,7 +2151,6 @@ msgid "Suspend"
msgstr "Suspender"
#: js/ui/status/system.js:130
#| msgid "Restarting…"
msgid "Restart…"
msgstr "Reiniciar…"
......@@ -2988,11 +2992,6 @@ msgstr "Sonidos del sistema"
#~ msgid "Copy Error"
#~ msgstr "Copiar error"
#~ msgid "%d Connected"
#~ msgid_plural "%d Connected"
#~ msgstr[0] "%d conectado"
#~ msgstr[1] "%d conectados"
#~ msgid "Off"
#~ msgstr "Desconectado"
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -24,8 +24,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
"POT-Creation-Date: 2020-08-14 15:48+0000\n"
"PO-Revision-Date: 2020-08-15 19:27-0300\n"
"POT-Creation-Date: 2020-08-24 16:58+0000\n"
"PO-Revision-Date: 2020-08-24 22:52-0300\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
"Language: pt_BR\n"
......@@ -456,7 +456,7 @@ msgstr "Site"
msgid "Visit extension homepage"
msgstr "Visita a página web da extensão"
#: js/gdm/authPrompt.js:135 js/ui/audioDeviceSelection.js:57
#: js/gdm/authPrompt.js:136 js/ui/audioDeviceSelection.js:57
#: js/ui/components/networkAgent.js:111 js/ui/components/polkitAgent.js:139
#: js/ui/endSessionDialog.js:438 js/ui/extensionDownloader.js:183
#: js/ui/shellMountOperation.js:376 js/ui/shellMountOperation.js:386
......@@ -465,7 +465,7 @@ msgid "Cancel"
msgstr "Cancelar"
#. Cisco LEAP
#: js/gdm/authPrompt.js:237 js/ui/components/networkAgent.js:206
#: js/gdm/authPrompt.js:238 js/ui/components/networkAgent.js:206
#: js/ui/components/networkAgent.js:222 js/ui/components/networkAgent.js:246
#: js/ui/components/networkAgent.js:267 js/ui/components/networkAgent.js:287
#: js/ui/components/networkAgent.js:297 js/ui/components/polkitAgent.js:277
......@@ -521,14 +521,11 @@ msgstr "Desligar"
#. Translators: A list of keywords that match the power-off action, separated by semicolons
#: js/misc/systemActions.js:94
#| msgid "power off;shutdown;reboot;restart;halt;stop"
msgid "power off;shutdown;halt;stop"
msgstr "desligar;desligamento;reinicialização;reiniciar"
#. Translators: The name of the restart action in search
#: js/misc/systemActions.js:99
#| msgctxt "button"
#| msgid "Restart"
msgctxt "search-result"
msgid "Restart"
msgstr "Reiniciar"
......@@ -926,15 +923,15 @@ msgstr "%d"
msgid "Week %V"
msgstr "Semana %V"
#: js/ui/calendar.js:895
#: js/ui/calendar.js:896
msgid "No Notifications"
msgstr "Nenhuma notificação"
#: js/ui/calendar.js:949
#: js/ui/calendar.js:950
msgid "Do Not Disturb"
msgstr "Não perturbe"
#: js/ui/calendar.js:968
#: js/ui/calendar.js:969
msgid "Clear"
msgstr "Limpar"
......@@ -1243,8 +1240,6 @@ msgid "Restart"
msgstr "Reiniciar"
#: js/ui/endSessionDialog.js:82
#| msgctxt "title"
#| msgid "Install Updates & Power Off"
msgctxt "title"
msgid "Install Updates & Restart"
msgstr "Instalar atualizações & reiniciar"
......@@ -1312,7 +1307,6 @@ msgstr ""
"up) e que o computador esteja ligado na tomada."
#: js/ui/endSessionDialog.js:284
#| msgid "Running on battery power: Please plug in before installing updates."
msgid "Low battery power: please plug in before installing updates."
msgstr "Bateria fraca: conecte na tomada antes de instalar atualizações."
......@@ -1798,6 +1792,14 @@ msgstr "Bluetooth"
msgid "Bluetooth Settings"
msgstr "Configurações de Bluetooth"
#. Translators: this is the number of connected bluetooth devices
#: js/ui/status/bluetooth.js:148
#, javascript-format
msgid "%d Connected"
msgid_plural "%d Connected"
msgstr[0] "%d conectado"
msgstr[1] "%d conectados"
#: js/ui/status/bluetooth.js:152
msgid "Bluetooth Off"
msgstr "Bluetooth desligado"
......@@ -2163,7 +2165,6 @@ msgid "Suspend"
msgstr "Suspender"
#: js/ui/status/system.js:130
#| msgid "Restarting…"
msgid "Restart…"
msgstr "Reiniciar…"
......@@ -3002,11 +3003,6 @@ msgstr "Sons do sistema"
#~ msgid "%A, %B %-d, %Y"
#~ msgstr "%A, %-d de %B de %Y"
#~ msgid "%d Connected"
#~ msgid_plural "%d Connected"
#~ msgstr[0] "%d conectado"
#~ msgstr[1] "%d conectados"
#~ msgid "Off"
#~ msgstr "Off"
......