Compare commits

..

12 Commits

Author SHA1 Message Date
Giovanni Campagna 5e10182f94 Bump version to 3.9.2
To go along GNOME Shell 3.9.2
2013-05-28 20:09:11 +02:00
Giovanni Campagna ae244569ef alternative-status-menu: take GSettings in consideration for item visibility
Seems this was lost at some point.
2013-05-24 19:15:30 +02:00
Florian Müllner 292a48073a apps-menu: Add some padding to ScrollView
In case the scroll bar is visible, is is currently positioned at
the very edge of the popup, which looks fairly bad; so add some
minimal padding.

https://bugzilla.gnome.org/show_bug.cgi?id=700852
2013-05-22 19:40:02 +02:00
Giovanni Campagna 274a6f040c Update descriptions of extensions
Mark classic mode extensions as such, so bug reports don't go
lost in my inbox.
2013-05-20 19:06:59 +02:00
Мирослав Николић aaacd3dba4 Updated Serbian translation 2013-05-14 18:51:11 +02:00
Florian Müllner 45767c93d5 window-list: Make bottom panel taller in classic mode
Consider additional borders in classic styling for the panel height.

https://bugzilla.gnome.org/show_bug.cgi?id=698169
2013-05-13 22:01:01 +02:00
Giovanni Campagna 6094c21634 Bump version to 3.9.1
To go along GNOME Shell 3.9.1
2013-05-01 00:46:47 +02:00
Giovanni Campagna 5052c6d350 windowsNavigator: update for gnome-shell changes
The position of a workspace is not part of a geometry object.
2013-05-01 00:45:06 +02:00
Florian Müllner f38d61b4c9 window-list: Use notify::n-workspaces to recreate workspace menu
When the number of workspaces changes, we clear the existing menu
and recreate it based on the screen::n-workspaces property, so it
is slightly more correct to track changes to the property directly
instead of using the workspace-added/workspace-removed signals.
This change also fixes a corner case, where changes to the property
before workspaces are initialized are missed and we end up with the
wrong number of workspaces.

https://bugzilla.gnome.org/show_bug.cgi?id=699350
2013-04-30 21:54:05 +02:00
Florian Müllner 8ba3bedd20 workspace-indicator: Adjust to PopupMenu API change
setShowDot() has become setOrnament()

https://bugzilla.gnome.org/show_bug.cgi?id=699335
2013-04-30 17:49:49 +02:00
Florian Müllner d903f1f15b xrandr-indicator: Adjust to PopupMenu API change
setShowDot() has become setOrnament()

https://bugzilla.gnome.org/show_bug.cgi?id=699335
2013-04-30 17:49:49 +02:00
Florian Müllner 8628addfc9 window-list: Adjust to PopupMenu API change
setShowDot() has become setOrnament().

https://bugzilla.gnome.org/show_bug.cgi?id=699335
2013-04-30 17:49:48 +02:00
37 changed files with 306 additions and 259 deletions
+10 -11
View File
@@ -1,17 +1,16 @@
3.8.3 3.9.2
===== =====
* important: default-min-max and static-workspaces * apps-menu: appearance of the scrollbars was improved
were dropped and replaced with classic-mode schema overrides * window-list is a little taller in classic mode (to account
* apps-menu and classic-mode in general: fix the for the workspace switcher)
scrollbar theming * alternative-status-menu honors again the dconf configuration
* alternative-status-menu honors again GSettings * translation updates (sr)
* native-window-placement respects again captions-on-top
* translation updates (sk)
3.8.2 3.9.1
===== =====
* window-list: fix styling in classic mode * updates to window-list, xrandr-indicator,
* window-list: code cleanups workspace-indicator, windowsNavigator for gnome-shell
changes
* translation updates (cs, es, lt, pl, pt_BR, sl) * translation updates (cs, es, lt, pl, pt_BR, sl)
3.8.1 3.8.1
+5 -3
View File
@@ -1,5 +1,5 @@
AC_PREREQ(2.63) AC_PREREQ(2.63)
AC_INIT([gnome-shell-extensions],[3.8.3],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions]) AC_INIT([gnome-shell-extensions],[3.9.2],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions])
AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([config]) AC_CONFIG_AUX_DIR([config])
@@ -27,7 +27,7 @@ fi
AC_SUBST([SHELL_VERSION]) AC_SUBST([SHELL_VERSION])
dnl keep this in alphabetic order dnl keep this in alphabetic order
CLASSIC_EXTENSIONS="apps-menu places-menu alternate-tab launch-new-instance window-list" CLASSIC_EXTENSIONS="apps-menu places-menu alternate-tab default-min-max launch-new-instance static-workspaces window-list"
DEFAULT_EXTENSIONS="$CLASSIC_EXTENSIONS alternative-status-menu drive-menu windowsNavigator workspace-indicator" DEFAULT_EXTENSIONS="$CLASSIC_EXTENSIONS alternative-status-menu drive-menu windowsNavigator workspace-indicator"
ALL_EXTENSIONS="$DEFAULT_EXTENSIONS auto-move-windows example native-window-placement systemMonitor user-theme xrandr-indicator" ALL_EXTENSIONS="$DEFAULT_EXTENSIONS auto-move-windows example native-window-placement systemMonitor user-theme xrandr-indicator"
AC_SUBST(CLASSIC_EXTENSIONS, [$CLASSIC_EXTENSIONS]) AC_SUBST(CLASSIC_EXTENSIONS, [$CLASSIC_EXTENSIONS])
@@ -71,7 +71,7 @@ for e in $enable_extensions; do
[AC_MSG_WARN([gnome-desktop-3.0 not found, disabling xrandr-indicator])]) [AC_MSG_WARN([gnome-desktop-3.0 not found, disabling xrandr-indicator])])
;; ;;
dnl keep this in alphabetic order dnl keep this in alphabetic order
alternate-tab|alternative-status-menu|apps-menu|auto-move-windows|drive-menu|example|launch-new-instance|native-window-placement|places-menu|user-theme|window-list|windowsNavigator|workspace-indicator) alternate-tab|alternative-status-menu|apps-menu|auto-move-windows|default-min-max|drive-menu|example|launch-new-instance|native-window-placement|places-menu|static-workspaces|user-theme|window-list|windowsNavigator|workspace-indicator)
ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e" ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"
;; ;;
*) *)
@@ -88,11 +88,13 @@ AC_CONFIG_FILES([
extensions/alternative-status-menu/Makefile extensions/alternative-status-menu/Makefile
extensions/apps-menu/Makefile extensions/apps-menu/Makefile
extensions/auto-move-windows/Makefile extensions/auto-move-windows/Makefile
extensions/default-min-max/Makefile
extensions/drive-menu/Makefile extensions/drive-menu/Makefile
extensions/example/Makefile extensions/example/Makefile
extensions/launch-new-instance/Makefile extensions/launch-new-instance/Makefile
extensions/native-window-placement/Makefile extensions/native-window-placement/Makefile
extensions/places-menu/Makefile extensions/places-menu/Makefile
extensions/static-workspaces/Makefile
extensions/systemMonitor/Makefile extensions/systemMonitor/Makefile
extensions/user-theme/Makefile extensions/user-theme/Makefile
extensions/window-list/Makefile extensions/window-list/Makefile
-8
View File
@@ -28,12 +28,6 @@ theme_DATA = \
$(srcdir)/gnome-classic.css \ $(srcdir)/gnome-classic.css \
$(NULL) $(NULL)
gsettings_in_files = org.gnome.shell.extensions.classic-overrides.gschema.xml.in
gsettings_SCHEMAS = $(gsettings_in_files:.xml.in=.xml)
@INTLTOOL_XML_NOMERGE_RULE@
@GSETTINGS_RULES@
%.desktop.in:%.desktop.in.in %.desktop.in:%.desktop.in.in
$(AM_V_GEN) sed \ $(AM_V_GEN) sed \
-e "s|\@libexecdir\@|$(libexecdir)|" \ -e "s|\@libexecdir\@|$(libexecdir)|" \
@@ -60,7 +54,6 @@ EXTRA_DIST = \
$(session_in_in_files) \ $(session_in_in_files) \
$(xsession_in_files) \ $(xsession_in_files) \
$(mode_in_files) \ $(mode_in_files) \
$(gsettings_in_files) \
$(theme_DATA) \ $(theme_DATA) \
$(NULL) $(NULL)
@@ -69,5 +62,4 @@ CLEANFILES = \
$(session_DATA) \ $(session_DATA) \
$(xsession_DATA) \ $(xsession_DATA) \
$(mode_DATA) \ $(mode_DATA) \
$(gsettings_SCHEMAS) \
$(NULL) $(NULL)
-1
View File
@@ -1,7 +1,6 @@
{ {
"parentMode": "user", "parentMode": "user",
"stylesheetName": "gnome-classic.css", "stylesheetName": "gnome-classic.css",
"overridesSchema": "org.gnome.shell.extensions.classic-overrides",
"enabledExtensions": [@CLASSIC_EXTENSIONS@], "enabledExtensions": [@CLASSIC_EXTENSIONS@],
"panel": { "left": ["activities", "appMenu"], "panel": { "left": ["activities", "appMenu"],
"center": [], "center": [],
-28
View File
@@ -147,15 +147,6 @@
padding: 8px 0px; padding: 8px 0px;
} }
.popup-slider-menu-item {
-slider-handle-border-color: #888;
-slider-handle-border-width: 1px;
}
.popup-menu-item:hover .popup-slider-menu-item {
color: #fff;
}
.popup-subtitle-menu-item, .popup-subtitle-menu-item:insensitive { .popup-subtitle-menu-item, .popup-subtitle-menu-item:insensitive {
color: #000; color: #000;
} }
@@ -172,25 +163,6 @@
box-shadow: inset 0px 1px 3px rgba(0,0,0,0.4); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.4);
} }
/* SCROLLBARS for POPUP MENU */
.popup-menu StScrollBar StBin#trough {
background-color: transparent;
}
.popup-menu StScrollBar StButton#vhandle, .popup-menu StScrollBar StButton#hhandle {
border-color: #e9e9e9;
background-color: #888;
}
.popup-menu StScrollBar StButton#vhandle:hover,
.popup-menu StScrollBar StButton#hhandle:hover {
background-color: #666;
}
.popup-menu StScrollBar StButton#vhandle:active,
.popup-menu StScrollBar StButton#hhandle:active {
background-color: #4a90d9;
}
/* CALENDAR */ /* CALENDAR */
.calendar {} .calendar {}
@@ -1,38 +0,0 @@
<schemalist>
<schema id="org.gnome.shell.extensions.classic-overrides"
path="/org/gnome/shell/extensions/classic-overrides/"
gettext-domain="gnome-shell-extensions">
<key name="attach-modal-dialogs" type="b">
<default>true</default>
<_summary>Attach modal dialog to the parent window</_summary>
<_description>
This key overrides the key in org.gnome.mutter when running
GNOME Shell.
</_description>
</key>
<key name="edge-tiling" type="b">
<default>true</default>
<_summary>Enable edge tiling when dropping windows on screen edges</_summary>
<_description>
This key overrides the key in org.gnome.mutter when running GNOME Shell.
</_description>
</key>
<key name="workspaces-only-on-primary" type="b">
<default>true</default>
<_summary>Workspaces only on primary monitor</_summary>
<_description>
This key overrides the key in org.gnome.mutter when running GNOME Shell.
</_description>
</key>
<key name="focus-change-on-pointer-rest" type="b">
<default>true</default>
<summary>Delay focus changes in mouse mode until the pointer stops moving</summary>
<description>
This key overrides the key in org.gnome.mutter when running GNOME Shell.
</description>
</key>
</schema>
</schemalist>
+1 -1
View File
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "AlternateTab", "name": "AlternateTab",
"description": "A replacement for Alt-Tab, allows to cycle between windows and does not group by application", "description": "Substitute Alt-Tab with a window based switcher that does not group by application.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
"original-authors": [ "jw@bargsten.org", "thomas.bouffon@gmail.com" ], "original-authors": [ "jw@bargsten.org", "thomas.bouffon@gmail.com" ],
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"url": "@url@" "url": "@url@"
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "Alternative Status Menu", "name": "Alternative Status Menu",
"description": "Replaces GNOME Shell Status Menu with one showing Suspend/Hibernate and Power Off as separate items", "description": "Replaces GNOME Shell Status Menu with one showing Suspend/Hibernate and Power Off as separate items.",
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"url": "@url@" "url": "@url@"
} }
+1 -1
View File
@@ -3,7 +3,7 @@
"uuid": "@uuid@", "uuid": "@uuid@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "Applications Menu", "name": "Applications Menu",
"description": "Add a gnome 2.x style menu for applications", "description": "Add a category-based menu for applications.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
"original-authors": [ "e2002@bk.ru", "debarshir@gnome.org" ], "original-authors": [ "e2002@bk.ru", "debarshir@gnome.org" ],
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"url": "@url@" "url": "@url@"
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "Auto Move Windows", "name": "Auto Move Windows",
"description": "Move applications to specific workspaces when they create windows", "description": "Move applications to specific workspaces when they create windows.",
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"original-authors": [ "alessandro.crismani@gmail.com", "thomas.bouffon@gmail.com" ], "original-authors": [ "alessandro.crismani@gmail.com", "thomas.bouffon@gmail.com" ],
"url": "@url@" "url": "@url@"
+3
View File
@@ -0,0 +1,3 @@
EXTENSION_ID = default-min-max
include ../../extension.mk
+20
View File
@@ -0,0 +1,20 @@
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
const Meta = imports.gi.Meta;
const BUTTON_LAYOUT_KEY = 'button-layout';
const EXTENSION_SCHEMA = 'org.gnome.desktop.wm.preferences';
const SHELL_OVERRIDES_SCHEMA = 'org.gnome.shell.overrides';
function init(metadata) {
}
function enable() {
// Override gnome-shell's overrides
Meta.prefs_override_preference_schema(BUTTON_LAYOUT_KEY, EXTENSION_SCHEMA);
}
function disable() {
// Restore gnome-shell's overrides
Meta.prefs_override_preference_schema(BUTTON_LAYOUT_KEY, SHELL_OVERRIDES_SCHEMA);
}
@@ -0,0 +1,11 @@
{
"extension-id": "@extension_id@",
"uuid": "@uuid@",
"settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@",
"name": "Default Minimize and Maximize",
"description": "Adds minimize and maximize buttons to the titlebar by default.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
"original-authors": [ "debarshir@gnome.org" ],
"shell-version": [ "@shell_current@" ],
"url": "@url@"
}
@@ -0,0 +1 @@
/* This extensions requires no special styling */
+1 -1
View File
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "Removable Drive Menu", "name": "Removable Drive Menu",
"description": "A status menu for accessing and unmounting removable devices", "description": "A status menu for accessing and unmounting removable devices.",
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"url": "@url@" "url": "@url@"
} }
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "Launch new instance", "name": "Launch new instance",
"description": "Always launch a new instance", "description": "Always launch a new instance when clicking in the dash or the application view.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"url": "@url@" "url": "@url@"
} }
+96 -43
View File
@@ -141,6 +141,9 @@ function enable() {
Workspace.Workspace.prototype._calculateWindowTransformationsNatural = function(clones) { Workspace.Workspace.prototype._calculateWindowTransformationsNatural = function(clones) {
// As we are using pseudo-random movement (See "slot") we need to make sure the list // As we are using pseudo-random movement (See "slot") we need to make sure the list
// is always sorted the same way no matter which window is currently active. // is always sorted the same way no matter which window is currently active.
clones = clones.sort(function (win1, win2) {
return win2.metaWindow.get_stable_sequence() - win1.metaWindow.get_stable_sequence();
});
let node = this.actor.get_theme_node(); let node = this.actor.get_theme_node();
let columnSpacing = node.get_length('-horizontal-spacing'); let columnSpacing = node.get_length('-horizontal-spacing');
@@ -316,22 +319,94 @@ function enable() {
let buttonOuterHeight, captionHeight; let buttonOuterHeight, captionHeight;
let buttonOuterWidth = 0; let buttonOuterWidth = 0;
let slots = []; let targets = [];
for (let i = 0; i < rects.length; i++) { for (let i = 0; i < rects.length; i++) {
rects[i].x = rects[i].x * scale + area.x; rects[i].x = rects[i].x * scale + area.x;
rects[i].y = rects[i].y * scale + area.y; rects[i].y = rects[i].y * scale + area.y;
slots.push([rects[i].x, rects[i].y, scale, clones[i]]); targets[i] = [rects[i].x, rects[i].y, scale];
} }
return slots; return [clones, targets];
} }
workspaceInjections['_calculateWindowTransformationsNatural'] = undefined; workspaceInjections['_calculateWindowTransformationsNatural'] = undefined;
/// map gnome shell's computeAllWindowSlots() to our window placement function /**
workspaceInjections['_computeAllWindowSlots'] = Workspace.Workspace.prototype._computeAllWindowSlots; * _realPositionWindows:
Workspace.Workspace.prototype._computeAllWindowSlots = function(windows) { * @flags:
return this._calculateWindowTransformationsNatural(windows); * INITIAL - this is the initial positioning of the windows.
* ANIMATE - Indicates that we need animate changing position.
*/
workspaceInjections['_realPositionWindows'] = Workspace.Workspace.prototype._realPositionWindows;
Workspace.Workspace.prototype._realPositionWindows = function(flags) {
if (this._repositionWindowsId > 0) {
Mainloop.source_remove(this._repositionWindowsId);
this._repositionWindowsId = 0;
}
let clones = this._windows.slice();
if (this._reservedSlot)
clones.push(this._reservedSlot);
let initialPositioning = flags & WindowPositionFlags.INITIAL;
let animate = flags & WindowPositionFlags.ANIMATE;
// Start the animations
let targets = [];
let scales = [];
[clones, targets] = this._calculateWindowTransformationsNatural(clones);
let currentWorkspace = global.screen.get_active_workspace();
let isOnCurrentWorkspace = this.metaWorkspace == null || this.metaWorkspace == currentWorkspace;
for (let i = 0; i < clones.length; i++) {
let clone = clones[i];
let [x, y , scale] = targets[i];
let metaWindow = clone.metaWindow;
let mainIndex = this._lookupIndex(metaWindow);
let overlay = this._windowOverlays[mainIndex];
clone.slotId = i;
// Positioning a window currently being dragged must be avoided;
// we'll just leave a blank spot in the layout for it.
if (clone.inDrag)
continue;
clone.slot = [x, y, clone.actor.width * scale, clone.actor.height * scale];
if (overlay && initialPositioning)
overlay.hide(initialPositioning);
if (animate && isOnCurrentWorkspace) {
if (!metaWindow.showing_on_its_workspace()) {
/* Hidden windows should fade in and grow
* therefore we need to resize them now so they
* can be scaled up later */
if (initialPositioning) {
clone.actor.opacity = 0;
clone.actor.scale_x = 0;
clone.actor.scale_y = 0;
clone.actor.x = x;
clone.actor.y = y;
}
// Make the window slightly transparent to indicate it's hidden
Tweener.addTween(clone.actor,
{ opacity: 255,
time: Overview.ANIMATION_TIME,
transition: 'easeInQuad'
});
}
this._animateClone(clone, overlay, x, y, scale, initialPositioning);
} else {
clone.actor.set_position(x, y);
clone.actor.set_scale(scale, scale);
clone.overlay.relayout(false);
this._showWindowOverlay(clone, overlay, isOnCurrentWorkspace);
}
}
} }
/// position window titles on top of windows in overlay //// /// position window titles on top of windows in overlay ////
@@ -342,20 +417,21 @@ function enable() {
0]; 0];
}; };
winInjections['relayout'] = Workspace.WindowOverlay.prototype.relayout; winInjections['updatePositions'] = Workspace.WindowOverlay.prototype.updatePositions;
Workspace.WindowOverlay.prototype.relayout = function(animate) { Workspace.WindowOverlay.prototype.updatePositions = function(cloneX, cloneY, cloneWidth, cloneHeight, animate) {
let button = this.closeButton; let button = this.closeButton;
let title = this.title; let title = this.title;
let border = this.border;
Tweener.removeTweens(button); let settings = new Gio.Settings({ schema: BUTTON_LAYOUT_SCHEMA });
Tweener.removeTweens(title); let layout = settings.get_string(BUTTON_LAYOUT_KEY);
Tweener.removeTweens(border); let rtl = Clutter.get_default_text_direction() == Clutter.TextDirection.RTL;
let [cloneX, cloneY, cloneWidth, cloneHeight] = this._windowClone.slot; let split = layout.split(":");
let side;
let layout = Meta.prefs_get_button_layout(); if (split[0].indexOf("close") > -1)
let side = layout.left_buttons.indexOf(Meta.ButtonFunction.CLOSE) > -1 ? St.Side.LEFT : St.Side.RIGHT; side = rtl ? St.Side.RIGHT : St.Side.LEFT;
else
side = rtl ? St.Side.LEFT : St.Side.RIGHT;
let buttonX; let buttonX;
let buttonY = cloneY - (button.height - button._overlap); let buttonY = cloneY - (button.height - button._overlap);
@@ -369,21 +445,11 @@ function enable() {
else else
button.set_position(Math.floor(buttonX), Math.floor(buttonY)); button.set_position(Math.floor(buttonX), Math.floor(buttonY));
// Clutter.Actor.get_preferred_width() will return the fixed width if one if (!title.fullWidth)
// is set, so we need to reset the width by calling set_width(-1), to forward title.fullWidth = title.width;
// the call down to StLabel. let titleWidth = Math.min(title.fullWidth, cloneWidth);
// We also need to save and restore the current width, otherwise the animation
// starts from the wrong point.
let prevTitleWidth = title.width;
title.set_width(-1);
let [titleMinWidth, titleNatWidth] = title.get_preferred_width(-1);
let titleWidth = Math.max(titleMinWidth, Math.min(titleNatWidth, cloneWidth));
title.width = prevTitleWidth;
let titleX = cloneX + (cloneWidth - titleWidth) / 2; let titleX = cloneX + (cloneWidth - titleWidth) / 2;
/// this is the actual difference to original gnome-shell:
//let titleY = cloneY + cloneHeight + title._spacing;
let titleY = cloneY - title.height + title._spacing; let titleY = cloneY - title.height + title._spacing;
if (animate) if (animate)
@@ -392,19 +458,6 @@ function enable() {
title.width = titleWidth; title.width = titleWidth;
title.set_position(Math.floor(titleX), Math.floor(titleY)); title.set_position(Math.floor(titleX), Math.floor(titleY));
} }
let borderX = cloneX - this.borderSize;
let borderY = cloneY - this.borderSize;
let borderWidth = cloneWidth + 2 * this.borderSize;
let borderHeight = cloneHeight + 2 * this.borderSize;
if (animate) {
this._animateOverlayActor(this.border, borderX, borderY,
borderWidth, borderHeight);
} else {
this.border.set_position(borderX, borderY);
this.border.set_size(borderWidth, borderHeight);
}
}; };
} }
} }
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "Native Window Placement", "name": "Native Window Placement",
"description": "Arrange windows in overview in a more native way", "description": "Arrange windows in overview in a more compact way.",
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"url": "@url@", "url": "@url@",
"original-authors": [ "wepmaschda@gmx.de" ] "original-authors": [ "wepmaschda@gmx.de" ]
+1 -1
View File
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "Places Status Indicator", "name": "Places Status Indicator",
"description": "Add a systems status menu for quickly navigating places in the system", "description": "Add a menu for quickly navigating places in the system.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"url": "@url@" "url": "@url@"
} }
+3
View File
@@ -0,0 +1,3 @@
EXTENSION_ID = static-workspaces
include ../../extension.mk
+18
View File
@@ -0,0 +1,18 @@
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
const Meta = imports.gi.Meta;
function init(metadata) {
}
function enable() {
// Override gnome-shell's overrides
Meta.prefs_override_preference_schema('dynamic-workspaces',
'org.gnome.mutter');
}
function disable() {
// Restore gnome-shell's overrides
Meta.prefs_override_preference_schema('dynamic-workspaces',
'org.gnome.shell.overrides');
}
@@ -0,0 +1,11 @@
{
"extension-id": "@extension_id@",
"uuid": "@uuid@",
"settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@",
"name": "Static workspaces",
"description": "Disable dynamic workspace management.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
"original-authors": [ "fmuellner@gnome.org" ],
"shell-version": [ "@shell_current@" ],
"url": "@url@"
}
@@ -0,0 +1 @@
/* This extensions requires no special styling */
+1 -1
View File
@@ -6,6 +6,6 @@
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"original-author": "zaspire@rambler.ru", "original-author": "zaspire@rambler.ru",
"name": "SystemMonitor", "name": "SystemMonitor",
"description": "System Monitor", "description": "System monitor showing CPU and memory usage in the message tray.",
"url": "@url@" "url": "@url@"
} }
+1 -1
View File
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "User Themes", "name": "User Themes",
"description": "Load shell themes from user directory", "description": "Load shell themes from user directory.",
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"original-authors": [ "john.stowers@gmail.com" ], "original-authors": [ "john.stowers@gmail.com" ],
"url": "@url@" "url": "@url@"
+3 -3
View File
@@ -413,9 +413,9 @@ const WorkspaceIndicator = new Lang.Class({
}, },
_updateIndicator: function() { _updateIndicator: function() {
this.workspacesItems[this._currentWorkspace].setShowDot(false); this.workspacesItems[this._currentWorkspace].setOrnament(PopupMenu.Ornament.NONE);
this._currentWorkspace = global.screen.get_active_workspace().index(); this._currentWorkspace = global.screen.get_active_workspace().index();
this.workspacesItems[this._currentWorkspace].setShowDot(true); this.workspacesItems[this._currentWorkspace].setOrnament(PopupMenu.Ornament.DOT);
this.statusLabel.set_text(this._getStatusText()); this.statusLabel.set_text(this._getStatusText());
}, },
@@ -442,7 +442,7 @@ const WorkspaceIndicator = new Lang.Class({
})); }));
if (i == this._currentWorkspace) if (i == this._currentWorkspace)
item.setShowDot(true); item.setOrnament(PopupMenu.Ornament.DOT);
this.menu.addMenuItem(item); this.menu.addMenuItem(item);
this.workspacesItems[i] = item; this.workspacesItems[i] = item;
+1 -1
View File
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "Window List", "name": "Window List",
"description": "Display a window list at the bottom of the screen", "description": "Display a window list at the bottom of the screen.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"url": "@url@" "url": "@url@"
} }
+15 -3
View File
@@ -47,11 +47,23 @@ function enable() {
winInjections['hideTooltip'] = undefined; winInjections['hideTooltip'] = undefined;
Workspace.Workspace.prototype.showTooltip = function() { Workspace.Workspace.prototype.showTooltip = function() {
if (this._tip == null) if (this._tip == null || this._actualGeometry == null)
return; return;
this._tip.text = (this.metaWorkspace.index() + 1).toString(); this._tip.text = (this.metaWorkspace.index() + 1).toString();
this._tip.x = this._x;
this._tip.y = this._y; // Hand code this instead of using _getSpacingAndPadding
// because that fails on empty workspaces
let node = this.actor.get_theme_node();
let padding = {
left: node.get_padding(St.Side.LEFT),
top: node.get_padding(St.Side.TOP),
bottom: node.get_padding(St.Side.BOTTOM),
right: node.get_padding(St.Side.RIGHT),
};
let area = Workspace.padArea(this._actualGeometry, padding);
this._tip.x = area.x;
this._tip.y = area.y;
this._tip.show(); this._tip.show();
this._tip.raise_top(); this._tip.raise_top();
} }
+1 -1
View File
@@ -6,6 +6,6 @@
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"original-author": "zaspire@rambler.ru", "original-author": "zaspire@rambler.ru",
"name": "windowNavigator", "name": "windowNavigator",
"description": "Allow keyboard selection of windows and workspaces in overlay mode", "description": "Allow keyboard selection of windows and workspaces in overlay mode. <Ctrl>number selects a workspace, and <Alt>number selects a window.",
"url": "@url@" "url": "@url@"
} }
+3 -3
View File
@@ -66,9 +66,9 @@ const WorkspaceIndicator = new Lang.Class({
}, },
_updateIndicator: function() { _updateIndicator: function() {
this.workspacesItems[this._currentWorkspace].setShowDot(false); this.workspacesItems[this._currentWorkspace].setOrnament(PopupMenu.Ornament.NONE);
this._currentWorkspace = global.screen.get_active_workspace().index(); this._currentWorkspace = global.screen.get_active_workspace().index();
this.workspacesItems[this._currentWorkspace].setShowDot(true); this.workspacesItems[this._currentWorkspace].setOrnament(PopupMenu.Ornament.DOT);
this.statusLabel.set_text(this._labelText()); this.statusLabel.set_text(this._labelText());
}, },
@@ -98,7 +98,7 @@ const WorkspaceIndicator = new Lang.Class({
})); }));
if (i == this._currentWorkspace) if (i == this._currentWorkspace)
this.workspacesItems[i].setShowDot(true); this.workspacesItems[i].setOrnament(PopupMenu.Ornament.DOT);
} }
this.statusLabel.set_text(this._labelText()); this.statusLabel.set_text(this._labelText());
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "Workspace Indicator", "name": "Workspace Indicator",
"description": "Put an indicator on the panel signaling in which workspace you are, and give you the possibility of switching to another one", "description": "Put an indicator on the panel signaling in which workspace you are, and give you the possibility of switching to another one.",
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"original-authors": [ "erick.red@gmail.com" ], "original-authors": [ "erick.red@gmail.com" ],
"url": "@url@" "url": "@url@"
+1 -1
View File
@@ -94,7 +94,7 @@ const Indicator = new Lang.Class({
if (bitmask & allowedRotations) { if (bitmask & allowedRotations) {
let item = new PopupMenu.PopupMenuItem(Gettext.gettext(name)); let item = new PopupMenu.PopupMenuItem(Gettext.gettext(name));
if (bitmask & currentRotation) if (bitmask & currentRotation)
item.setShowDot(true); item.setOrnament(PopupMenu.Ornament.DOT);
item.connect('activate', Lang.bind(this, function(item, event) { item.connect('activate', Lang.bind(this, function(item, event) {
/* ensure config is saved so we get a backup if anything goes wrong */ /* ensure config is saved so we get a backup if anything goes wrong */
config.save(); config.save();
+1 -1
View File
@@ -4,7 +4,7 @@
"settings-schema": "@gschemaname@", "settings-schema": "@gschemaname@",
"gettext-domain": "@gettext_domain@", "gettext-domain": "@gettext_domain@",
"name": "Monitor Status Indicator", "name": "Monitor Status Indicator",
"description": "Add a systems status menu for rotating monitors (overrides what is currently provided by gnome-settings-daemon)", "description": "Add a system status menu for rotating monitors.",
"shell-version": [ "@shell_current@" ], "shell-version": [ "@shell_current@" ],
"url": "@url@" "url": "@url@"
} }
-1
View File
@@ -1,7 +1,6 @@
data/gnome-classic.desktop.in data/gnome-classic.desktop.in
data/gnome-classic.session.desktop.in.in data/gnome-classic.session.desktop.in.in
data/gnome-shell-classic.desktop.in.in data/gnome-shell-classic.desktop.in.in
data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in
extensions/alternate-tab/prefs.js extensions/alternate-tab/prefs.js
extensions/alternative-status-menu/extension.js extensions/alternative-status-menu/extension.js
extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in
+57 -84
View File
@@ -2,15 +2,15 @@
# Copyright (C) 2012 Free Software Foundation, Inc. # Copyright (C) 2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the gnome-shell-extensions package. # This file is distributed under the same license as the gnome-shell-extensions package.
# Pavol Klačanský <pavol@klacansky.com>, 2012. # Pavol Klačanský <pavol@klacansky.com>, 2012.
# Dušan Kazik <prescott66@gmail.com>, 2012. #  Dušan Kazik <prescott66@gmail.com>, 2012.
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: gnome-shell-extensions\n" "Project-Id-Version: gnome-shell-extensions\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=extensions\n" "shell&keywords=I18N+L10N&component=extensions\n"
"POT-Creation-Date: 2013-06-05 18:52+0000\n" "POT-Creation-Date: 2012-10-26 15:22+0000\n"
"PO-Revision-Date: 2013-05-31 14:24+0100\n" "PO-Revision-Date: 2012-11-04 21:46+0100\n"
"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n" "Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
"Language-Team: Slovak <gnome-sk-list@gnome.org>\n" "Language-Team: Slovak <gnome-sk-list@gnome.org>\n"
"Language: sk\n" "Language: sk\n"
@@ -20,62 +20,60 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
"X-Generator: Poedit 1.5.4\n" "X-Generator: Poedit 1.5.4\n"
#: ../data/gnome-classic.desktop.in.h:1 # gsetting summary
#: ../data/gnome-classic.session.desktop.in.in.h:1 #: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
msgid "GNOME Classic" msgid "The application icon mode."
msgstr "Klasické prostredie GNOME" msgstr "Režim ikony aplikácie."
#: ../data/gnome-classic.desktop.in.h:2 # gsetting description
msgid "This session logs you into GNOME Classic" #: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
msgstr "Táto relácia vás prihlási do klasického prostredia GNOME" msgid ""
"Configures how the windows are shown in the switcher. Valid possibilities "
#: ../data/gnome-shell-classic.desktop.in.in.h:1 "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
msgid "GNOME Shell Classic" "only' (shows only the application icon) or 'both'."
msgstr "Klasický shell prostredia GNOME" msgstr ""
"Nastaví ako budú zobrazené okná v prepínači. Platné možnosti sú „thumbnail-"
"only“ (zobrazí len miniatúru okna), „app-icon-only“ (zobrazí len ikonu "
"aplikácie) alebo „both“ (obe)."
# RadioButton label # RadioButton label
#: ../data/gnome-shell-classic.desktop.in.in.h:2 #: ../extensions/alternate-tab/prefs.js:26
msgid "Window management and application launching"
msgstr "Správca okien a spúšťanie aplikácií"
# RadioButton label
#: ../extensions/alternate-tab/prefs.js:20
msgid "Thumbnail only" msgid "Thumbnail only"
msgstr "Len miniatúra" msgstr "Len miniatúra"
# RadioButton label # RadioButton label
#: ../extensions/alternate-tab/prefs.js:21 #: ../extensions/alternate-tab/prefs.js:27
msgid "Application icon only" msgid "Application icon only"
msgstr "Len ikona aplikácie" msgstr "Len ikona aplikácie"
# RadioButton label # RadioButton label
#: ../extensions/alternate-tab/prefs.js:22 #: ../extensions/alternate-tab/prefs.js:28
msgid "Thumbnail and application icon" msgid "Thumbnail and application icon"
msgstr "Miniatúra a ikona aplikácie" msgstr "Miniatúra a ikona aplikácie"
#  Label # Label
#: ../extensions/alternate-tab/prefs.js:37 #: ../extensions/alternate-tab/prefs.js:43
msgid "Present windows as" msgid "Present windows as"
msgstr "Uvádzať okná ako" msgstr "Uvádzať okná ako"
# CheckButton # CheckButton
#: ../extensions/alternate-tab/prefs.js:62 #: ../extensions/alternate-tab/prefs.js:68
msgid "Show only windows in the current workspace" msgid "Show only windows in the current workspace"
msgstr "Zobraziť len okná z aktuálneho pracovného priestoru" msgstr "Zobraziť len okná z aktuálneho pracovného priestoru"
# PopupMenuItem # PopupMenuItem
#. add the new entries #. add the new entries
#: ../extensions/alternative-status-menu/extension.js:125 #: ../extensions/alternative-status-menu/extension.js:144
msgid "Suspend" msgid "Suspend"
msgstr "Uspať" msgstr "Uspať"
# PopupMenuItem # PopupMenuItem
#: ../extensions/alternative-status-menu/extension.js:128 #: ../extensions/alternative-status-menu/extension.js:147
msgid "Hibernate" msgid "Hibernate"
msgstr "Hibernovať" msgstr "Hibernovať"
# PopupMenuItem # PopupMenuItem
#: ../extensions/alternative-status-menu/extension.js:131 #: ../extensions/alternative-status-menu/extension.js:150
msgid "Power Off" msgid "Power Off"
msgstr "Vypnúť" msgstr "Vypnúť"
@@ -99,19 +97,6 @@ msgstr "Povoliť hibernáciu"
msgid "Control the visibility of the Hibernate menu item" msgid "Control the visibility of the Hibernate menu item"
msgstr "Nastaví viditeľnosť položky Hibernovať v ponuke" msgstr "Nastaví viditeľnosť položky Hibernovať v ponuke"
#: ../extensions/apps-menu/extension.js:39
msgid "Activities Overview"
msgstr "Prehľad aktivít"
#: ../extensions/apps-menu/extension.js:113
msgid "Favorites"
msgstr "Obľúbené"
# TreeViewColumn
#: ../extensions/apps-menu/extension.js:278
msgid "Applications"
msgstr "Aplikácie"
# summary # summary
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
msgid "Application and workspace list" msgid "Application and workspace list"
@@ -158,7 +143,7 @@ msgstr "Pridať"
msgid "Ejecting drive '%s' failed:" msgid "Ejecting drive '%s' failed:"
msgstr "Zlyhalo vysúvanie jednotky „%s“:" msgstr "Zlyhalo vysúvanie jednotky „%s“:"
#  Menu # Menu
#: ../extensions/drive-menu/extension.js:89 #: ../extensions/drive-menu/extension.js:89
msgid "Removable devices" msgid "Removable devices"
msgstr "Vymeniteľné zariadenia" msgstr "Vymeniteľné zariadenia"
@@ -191,13 +176,14 @@ msgstr "Obsahuje text, ktorý bude zobrazený po kliknutí na panel."
#. TRANSLATORS: Example is the name of the extension, should not be #. TRANSLATORS: Example is the name of the extension, should not be
#. translated #. translated
#: ../extensions/example/prefs.js:30 #: ../extensions/example/prefs.js:30
#, fuzzy
msgid "" msgid ""
"Example aims to show how to build well behaved extensions for the Shell and " "Example aims to show how to build well behaved extensions for the Shell and "
"as such it has little functionality on its own.\n" "as such it has little functionality on its own.\n"
"Nevertheless it's possible to customize the greeting message." "Nevertheless it's possible to customize the greeting message."
msgstr "" msgstr ""
"Rozšírenie Example vám má ukázať, ako sa dajú zostaviť dobre vyzerajúce a " "Rozšírenie Example vám má ukázať, ako sa dajú zostaviť dobre vyzerajúce a jednoduché rozšírenia "
"jednoduché rozšírenia pre Shell a demonštrovať tak funkčnosť.\n" "pre Shell.\n"
"Napriek tomu je možné prispôsobiť správu privítania." "Napriek tomu je možné prispôsobiť správu privítania."
#: ../extensions/example/prefs.js:36 #: ../extensions/example/prefs.js:36
@@ -236,28 +222,42 @@ msgstr ""
"miniatúry. Prepíše sa tým predvolené nastavenie shellu, ktorý ho umiestňuje " "miniatúry. Prepíše sa tým predvolené nastavenie shellu, ktorý ho umiestňuje "
"nadol. Aby sa prejavila zmena, je potrebné reštartovať shell." "nadol. Aby sa prejavila zmena, je potrebné reštartovať shell."
#  menu item # menu item
#: ../extensions/places-menu/extension.js:77 #: ../extensions/places-menu/extension.js:46
msgid "Places" msgid "Places"
msgstr "Miesta" msgstr "Miesta"
#: ../extensions/places-menu/placeDisplay.js:56 # menu item
#: ../extensions/places-menu/extension.js:47
msgid "Devices"
msgstr "Zariadenia"
# menu item
#: ../extensions/places-menu/extension.js:48
msgid "Bookmarks"
msgstr "Záložky"
# menu item
#: ../extensions/places-menu/extension.js:49
msgid "Network"
msgstr "Sieť"
#: ../extensions/places-menu/placeDisplay.js:48
#, c-format #, c-format
msgid "Failed to launch \"%s\"" msgid "Failed to launch \"%s\""
msgstr "Zlyhalo spustenie „%s“" msgstr "Zlyhalo spustenie „%s“"
#: ../extensions/places-menu/placeDisplay.js:98
#: ../extensions/places-menu/placeDisplay.js:121
msgid "Computer"
msgstr "Počítač"
# Places # Places
#: ../extensions/places-menu/placeDisplay.js:199 #: ../extensions/places-menu/placeDisplay.js:121
msgid "Home" msgid "Home"
msgstr "Domov" msgstr "Domov"
#: ../extensions/places-menu/placeDisplay.js:286 #: ../extensions/places-menu/placeDisplay.js:191
msgid "Browse Network" msgid "File System"
msgstr "Súborový systém"
#: ../extensions/places-menu/placeDisplay.js:195
msgid "Browse network"
msgstr "Prehliadať sieť" msgstr "Prehliadať sieť"
# Label # Label
@@ -280,34 +280,6 @@ msgstr "Názov témy"
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
msgstr "Názov témy, ktorá sa načíta z ~/.themes/nazov/gnome-shell" msgstr "Názov témy, ktorá sa načíta z ~/.themes/nazov/gnome-shell"
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
msgid "When to group windows"
msgstr "Kedy zoskupiť okná"
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
msgid ""
"Decides when to group windows from the same application on the window list. "
"Possible values are \"never\", \"auto\" and \"always\"."
msgstr ""
"Rozhoduje kedy sa majú v zozname okien zoskupiť okná tej istej aplikácie."
"Možné hodnoty sú „never“ (nikdy), „auto“ (automaticky) a „always“ (vždy)."
#: ../extensions/window-list/prefs.js:30
msgid "Window Grouping"
msgstr "Zoskupenie okien"
#: ../extensions/window-list/prefs.js:49
msgid "Never group windows"
msgstr "Nikdy nezoskupovať okná"
#: ../extensions/window-list/prefs.js:50
msgid "Group windows when space is limited"
msgstr "Zoskupovať okna ak je obmedzený priestor"
#: ../extensions/window-list/prefs.js:51
msgid "Always group windows"
msgstr "Vždy zoskupovať okná"
# Label # Label
#: ../extensions/workspace-indicator/extension.js:30 #: ../extensions/workspace-indicator/extension.js:30
msgid "Workspace Indicator" msgid "Workspace Indicator"
@@ -349,7 +321,8 @@ msgstr "Vpravo"
msgid "Upside-down" msgid "Upside-down"
msgstr "Hore nohami" msgstr "Hore nohami"
#  menu # PM: V tomto prípade by asi viac hodilo obrazovka
# menu
#: ../extensions/xrandr-indicator/extension.js:50 #: ../extensions/xrandr-indicator/extension.js:50
msgid "Display" msgid "Display"
msgstr "Displej" msgstr "Displej"
+17 -9
View File
@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: gnome-shell-extensions master\n" "Project-Id-Version: gnome-shell-extensions master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=extensions\n" "shell&keywords=I18N+L10N&component=extensions\n"
"POT-Creation-Date: 2013-02-20 11:19+0000\n" "POT-Creation-Date: 2013-04-19 19:12+0000\n"
"PO-Revision-Date: 2013-02-20 12:19+0200\n" "PO-Revision-Date: 2013-05-14 18:48+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n" "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <gnom@prevod.org>\n" "Language-Team: Serbian <gnom@prevod.org>\n"
"Language: sr\n" "Language: sr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : n" "Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : "
"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Project-Style: gnome\n" "X-Project-Style: gnome\n"
#: ../data/gnome-classic.desktop.in.h:1 #: ../data/gnome-classic.desktop.in.h:1
@@ -86,15 +86,15 @@ msgstr "Укључује замрзавање"
msgid "Control the visibility of the Hibernate menu item" msgid "Control the visibility of the Hibernate menu item"
msgstr "Управља видљивошћу ставке изборника замрзавања" msgstr "Управља видљивошћу ставке изборника замрзавања"
#: ../extensions/apps-menu/extension.js:37 #: ../extensions/apps-menu/extension.js:39
msgid "Activities Overview" msgid "Activities Overview"
msgstr "Преглед активности" msgstr "Преглед активности"
#: ../extensions/apps-menu/extension.js:95 #: ../extensions/apps-menu/extension.js:113
msgid "Favorites" msgid "Favorites"
msgstr "Омиљено" msgstr "Омиљено"
#: ../extensions/apps-menu/extension.js:189 #: ../extensions/apps-menu/extension.js:278
msgid "Applications" msgid "Applications"
msgstr "Програми" msgstr "Програми"
@@ -246,12 +246,16 @@ msgid "When to group windows"
msgstr "Када груписати прозоре" msgstr "Када груписати прозоре"
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
#| msgid ""
#| "Decides when to group windows from the same application on the window "
#| "list. Possible values are \"never\" and \"always\"."
msgid "" msgid ""
"Decides when to group windows from the same application on the window list. " "Decides when to group windows from the same application on the window list. "
"Possible values are \"never\" and \"always\"." "Possible values are \"never\", \"auto\" and \"always\"."
msgstr "" msgstr ""
"Одређује када ће бити груписани прозори истог програма у списку прозора. " "Одређује када ће бити груписани прозори истог програма у списку прозора. "
"Дозвољене вредности су „never“ (никад) и „always“ (увек)." "Дозвољене вредности су „never“ (никад), „auto“ (аутоматски) и „always“ "
"(увек)."
#: ../extensions/window-list/prefs.js:30 #: ../extensions/window-list/prefs.js:30
msgid "Window Grouping" msgid "Window Grouping"
@@ -262,6 +266,10 @@ msgid "Never group windows"
msgstr "Никад не групиши прозоре" msgstr "Никад не групиши прозоре"
#: ../extensions/window-list/prefs.js:50 #: ../extensions/window-list/prefs.js:50
msgid "Group windows when space is limited"
msgstr "Групиши прозоре када је простор ограничен"
#: ../extensions/window-list/prefs.js:51
msgid "Always group windows" msgid "Always group windows"
msgstr "Увек групиши прозоре" msgstr "Увек групиши прозоре"
+17 -9
View File
@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: gnome-shell-extensions master\n" "Project-Id-Version: gnome-shell-extensions master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=extensions\n" "shell&keywords=I18N+L10N&component=extensions\n"
"POT-Creation-Date: 2013-02-20 11:19+0000\n" "POT-Creation-Date: 2013-04-19 19:12+0000\n"
"PO-Revision-Date: 2013-02-20 12:19+0200\n" "PO-Revision-Date: 2013-05-14 18:48+0200\n"
"Last-Translator: Miroslav Nikolić <miroslavnikolic@rocketmail.com>\n" "Last-Translator: Miroslav Nikolić <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <gnom@prevod.org>\n" "Language-Team: Serbian <gnom@prevod.org>\n"
"Language: sr\n" "Language: sr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : n" "Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : "
"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Project-Style: gnome\n" "X-Project-Style: gnome\n"
#: ../data/gnome-classic.desktop.in.h:1 #: ../data/gnome-classic.desktop.in.h:1
@@ -86,15 +86,15 @@ msgstr "Uključuje zamrzavanje"
msgid "Control the visibility of the Hibernate menu item" msgid "Control the visibility of the Hibernate menu item"
msgstr "Upravlja vidljivošću stavke izbornika zamrzavanja" msgstr "Upravlja vidljivošću stavke izbornika zamrzavanja"
#: ../extensions/apps-menu/extension.js:37 #: ../extensions/apps-menu/extension.js:39
msgid "Activities Overview" msgid "Activities Overview"
msgstr "Pregled aktivnosti" msgstr "Pregled aktivnosti"
#: ../extensions/apps-menu/extension.js:95 #: ../extensions/apps-menu/extension.js:113
msgid "Favorites" msgid "Favorites"
msgstr "Omiljeno" msgstr "Omiljeno"
#: ../extensions/apps-menu/extension.js:189 #: ../extensions/apps-menu/extension.js:278
msgid "Applications" msgid "Applications"
msgstr "Programi" msgstr "Programi"
@@ -246,12 +246,16 @@ msgid "When to group windows"
msgstr "Kada grupisati prozore" msgstr "Kada grupisati prozore"
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
#| msgid ""
#| "Decides when to group windows from the same application on the window "
#| "list. Possible values are \"never\" and \"always\"."
msgid "" msgid ""
"Decides when to group windows from the same application on the window list. " "Decides when to group windows from the same application on the window list. "
"Possible values are \"never\" and \"always\"." "Possible values are \"never\", \"auto\" and \"always\"."
msgstr "" msgstr ""
"Određuje kada će biti grupisani prozori istog programa u spisku prozora. " "Određuje kada će biti grupisani prozori istog programa u spisku prozora. "
"Dozvoljene vrednosti su „never“ (nikad) i „always“ (uvek)." "Dozvoljene vrednosti su „never“ (nikad), „auto“ (automatski) i „always“ "
"(uvek)."
#: ../extensions/window-list/prefs.js:30 #: ../extensions/window-list/prefs.js:30
msgid "Window Grouping" msgid "Window Grouping"
@@ -262,6 +266,10 @@ msgid "Never group windows"
msgstr "Nikad ne grupiši prozore" msgstr "Nikad ne grupiši prozore"
#: ../extensions/window-list/prefs.js:50 #: ../extensions/window-list/prefs.js:50
msgid "Group windows when space is limited"
msgstr "Grupiši prozore kada je prostor ograničen"
#: ../extensions/window-list/prefs.js:51
msgid "Always group windows" msgid "Always group windows"
msgstr "Uvek grupiši prozore" msgstr "Uvek grupiši prozore"