diff --git a/Vagrantfile b/Vagrantfile
index f26cd30e..172c0d5f 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -126,6 +126,11 @@ Vagrant.configure("2") do |config|
configure_gnome_vm(gnome46, "bento/fedora-40")
end
+ # GNOME 47 on Fedora 41
+ config.vm.define "gnome47", primary: true do |gnome46|
+ configure_gnome_vm(gnome46, "bento/fedora-41")
+ end
+
# GNOME 49 on Fedora 43
config.vm.define "gnome49" do |gnome49|
configure_gnome_vm(gnome49, "bento/fedora-43")
diff --git a/accentColorBorder.webm b/accentColorBorder.webm
new file mode 100644
index 00000000..6ce49752
Binary files /dev/null and b/accentColorBorder.webm differ
diff --git a/package.json b/package.json
index ec6779f2..d07a796a 100644
--- a/package.json
+++ b/package.json
@@ -23,10 +23,13 @@
"prettier:check": "prettier --check \"**/*.{ts,scss}\"",
"prettier:fix": "prettier --write \"**/*.{ts,scss}\"",
"vm:sync": "vagrant rsync",
- "dev:vm:gnome46": "npm run vm:sync; vagrant up gnome46",
+ "dev:vm:gnome46": "npm run vm:sync gnome46; vagrant up gnome46",
"vm:destroy:gnome46": "vagrant destroy gnome46",
"vm:halt:gnome46": "vagrant halt gnome46",
- "dev:vm:gnome49": "npm run vm:sync; vagrant up gnome49",
+ "dev:vm:gnome47": "npm run vm:sync gnome47; vagrant up gnome47",
+ "vm:destroy:gnome47": "vagrant destroy gnome47",
+ "vm:halt:gnome47": "vagrant halt gnome47",
+ "dev:vm:gnome49": "npm run vm:sync gnome49; vagrant up gnome49",
"vm:destroy:gnome49": "vagrant destroy gnome49",
"vm:halt:gnome49": "vagrant halt gnome49"
},
diff --git a/resources/metadata.json b/resources/metadata.json
index 1909b4d8..6f658f3f 100644
--- a/resources/metadata.json
+++ b/resources/metadata.json
@@ -13,7 +13,7 @@
"49"
],
"version": 99,
- "version-name": "17.0",
+ "version-name": "17.1",
"url": "https://github.com/domferr/tilingshell",
"settings-schema": "org.gnome.shell.extensions.tilingshell",
"gettext-domain": "tilingshell",
diff --git a/resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml b/resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml
index 7b441e47..fe670da7 100644
--- a/resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml
+++ b/resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml
@@ -152,6 +152,11 @@
Focused window border color
The color of the focused window's border.
+
+ false
+ Use custom color
+ Use the color defined here for the focused window's border.
+
3
Focused window border width
diff --git a/src/components/layout/LayoutUtils.ts b/src/components/layout/LayoutUtils.ts
new file mode 100644
index 00000000..e44b34c7
--- /dev/null
+++ b/src/components/layout/LayoutUtils.ts
@@ -0,0 +1,31 @@
+import { St } from '@gi.ext';
+import { getScalingFactorOf } from '@utils/ui';
+export default class LayoutUtils {
+ static calc_size(
+ widget: St.Widget,
+ monitorIndex: number,
+ smallEdgeSize: number,
+ ): [number, number] {
+ const monitorGeometry =
+ global.display.get_monitor_geometry(monitorIndex);
+
+ const aspectRatio = monitorGeometry.width / monitorGeometry.height;
+ const [, scalingFactor] = getScalingFactorOf(widget);
+
+ if (aspectRatio === 1) {
+ return [
+ smallEdgeSize * scalingFactor,
+ smallEdgeSize * scalingFactor,
+ ];
+ }
+
+ return [
+ (aspectRatio > 1.0
+ ? Math.round(smallEdgeSize * aspectRatio)
+ : smallEdgeSize) * scalingFactor,
+ (aspectRatio < 1.0
+ ? Math.round(smallEdgeSize / aspectRatio)
+ : smallEdgeSize) * scalingFactor,
+ ];
+ }
+}
diff --git a/src/components/snapassist/snapAssist.ts b/src/components/snapassist/snapAssist.ts
index cf0c2fe2..13446167 100644
--- a/src/components/snapassist/snapAssist.ts
+++ b/src/components/snapassist/snapAssist.ts
@@ -3,6 +3,7 @@ import { GObject, St, Clutter, Mtk, Meta, Gio } from '@gi.ext';
import SnapAssistTile from './snapAssistTile';
import SnapAssistLayout from './snapAssistLayout';
import Layout from '../layout/Layout';
+import LayoutUtils from '../layout/LayoutUtils';
import Tile from '../layout/Tile';
import Settings from '@settings/settings';
import GlobalState from '@utils/globalState';
@@ -19,9 +20,9 @@ import { buildBlurEffect } from '@utils/gnomesupport';
export const SNAP_ASSIST_SIGNAL = 'snap-assist';
const GAPS = 4;
-// 16:9 ratio and then rounded to int
-const SNAP_ASSIST_LAYOUT_WIDTH = 120;
-const SNAP_ASSIST_LAYOUT_HEIGHT = 68;
+// The size of the smallest size of the monitor
+// Will result into a size of 120x68 if the monitor is 16:9
+const SNAP_ASSIST_LAYOUT_SIZE = 68;
const debug = logger('SnapAssist');
@@ -209,7 +210,7 @@ class SnapAssistContent extends St.BoxLayout {
? Math.max(
0,
this._snapAssistantThreshold -
- this.height / 2 +
+ 46 * getMonitorScalingFactor(this._monitorIndex) +
this._padding,
)
: -this.height + this._padding;
@@ -237,12 +238,13 @@ class SnapAssistContent extends St.BoxLayout {
this._snapAssistLayouts.forEach((lay) => lay.destroy());
this.remove_all_children();
- const [, scalingFactor] = getScalingFactorOf(this);
-
const layoutGaps = buildMarginOf(GAPS);
+ const [width, height] = LayoutUtils.calc_size(
+ this,
+ this._monitorIndex,
+ SNAP_ASSIST_LAYOUT_SIZE,
+ );
- const width = SNAP_ASSIST_LAYOUT_WIDTH * scalingFactor;
- const height = SNAP_ASSIST_LAYOUT_HEIGHT * scalingFactor;
// build the layouts inside the snap assistant. Place a spacer between each layout
this._snapAssistLayouts = layouts.map((lay, ind) => {
const saLay = new SnapAssistLayout(
diff --git a/src/components/windowBorderManager.ts b/src/components/windowBorderManager.ts
index 6a6e9ede..304965b6 100644
--- a/src/components/windowBorderManager.ts
+++ b/src/components/windowBorderManager.ts
@@ -29,6 +29,7 @@ class WindowBorder extends St.Bin {
private readonly _signals: SignalHandling;
private _window: Meta.Window;
+ private _interfaceSettings: Gio.Settings;
private _windowMonitor: number;
private _bindings: GObject.Binding[];
private _enableScaling: boolean;
@@ -45,6 +46,9 @@ class WindowBorder extends St.Bin {
this._bindings = [];
this._borderWidth = 1;
this._window = win;
+ this._interfaceSettings = new Gio.Settings({
+ schema_id: 'org.gnome.desktop.interface',
+ });
this._windowMonitor = win.get_monitor();
this._enableScaling = enableScaling;
this._delayedSmartBorderRadius = false;
@@ -321,6 +325,30 @@ class WindowBorder extends St.Bin {
cached_radius;
}
+ private _getGnomeAccentColor(): string {
+ // get the system's accent color, fallback to user's custom color
+ try {
+ const accentColorName =
+ this._interfaceSettings.get_string('accent-color');
+ debug('accentColorName', accentColorName);
+ return accentColorName;
+ const gnomeAccentColorMapping: Record = {
+ blue: '#3584e4',
+ teal: '#2190a4',
+ green: '#3a944a',
+ yellow: '#c88800',
+ orange: '#ed5b00',
+ red: '#e62d42',
+ pink: '#d56199',
+ purple: '#9141ac',
+ slate: '#6f8396',
+ };
+ return gnomeAccentColorMapping[accentColorName];
+ } catch (_unused) {
+ return '#000000';
+ }
+ }
+
public updateStyle(): void {
// handle scale factor of the monitor
const monitorScalingFactor = this._enableScaling
@@ -335,6 +363,9 @@ class WindowBorder extends St.Bin {
(alreadyScaled ? 1 : scalingFactor) *
(Settings.WINDOW_BORDER_WIDTH /
(alreadyScaled ? scalingFactor : 1));
+ const borderColor = Settings.WINDOW_USE_CUSTOM_BORDER_COLOR
+ ? Settings.WINDOW_BORDER_COLOR
+ : '-st-accent-color';
const radius = this._borderRadiusValue.map((val) => {
const valWithBorder = val === 0 ? val : val + borderWidth;
return (
@@ -347,7 +378,7 @@ class WindowBorder extends St.Bin {
? `${getScalingFactorSupportString(monitorScalingFactor)};`
: '';
this.set_style(
- `border-color: ${Settings.WINDOW_BORDER_COLOR}; border-width: ${borderWidth}px; border-radius: ${radius[St.Corner.TOPLEFT]}px ${radius[St.Corner.TOPRIGHT]}px ${radius[St.Corner.BOTTOMRIGHT]}px ${radius[St.Corner.BOTTOMLEFT]}px; ${scalingFactorSupportString}`,
+ `border-color: ${borderColor}; border-width: ${borderWidth}px; border-radius: ${radius[St.Corner.TOPLEFT]}px ${radius[St.Corner.TOPRIGHT]}px ${radius[St.Corner.BOTTOMRIGHT]}px ${radius[St.Corner.BOTTOMLEFT]}px; ${scalingFactorSupportString}`,
);
if (this._borderWidth !== borderWidth) {
@@ -384,11 +415,15 @@ export class WindowBorderManager {
private _border: WindowBorder | null;
private _enableScaling: boolean;
+ private _interfaceSettings: Gio.Settings;
constructor(enableScaling: boolean) {
this._signals = new SignalHandling();
this._border = null;
this._enableScaling = enableScaling;
+ this._interfaceSettings = new Gio.Settings({
+ schema_id: 'org.gnome.desktop.interface',
+ });
}
public enable(): void {
@@ -415,7 +450,14 @@ export class WindowBorderManager {
this._signals.connect(Settings, Settings.KEY_WINDOW_BORDER_COLOR, () =>
this._border?.updateStyle(),
);
-
+ this._signals.connect(
+ Settings,
+ Settings.KEY_WINDOW_USE_CUSTOM_BORDER_COLOR,
+ () => this._border?.updateStyle(),
+ );
+ this._interfaceSettings.connect('changed::accent-color', () =>
+ this._border?.updateStyle(),
+ );
this._signals.connect(Settings, Settings.KEY_WINDOW_BORDER_WIDTH, () =>
this._border?.updateStyle(),
);
diff --git a/src/extension.ts b/src/extension.ts
index 3d064125..1762d901 100644
--- a/src/extension.ts
+++ b/src/extension.ts
@@ -53,6 +53,8 @@ import { Extension } from '@polyfill';
import OverriddenAltTab from '@components/altTab/overriddenAltTab';
import { LayoutSwitcherPopup } from '@components/layoutSwitcher/layoutSwitcher';
import { unmaximizeWindow } from '@utils/gnomesupport';
+// @ts-expect-error "Module exists"
+import * as Config from 'resource:///org/gnome/Shell/Extensions/js/misc/config.js';
const debug = logger('extension');
@@ -85,16 +87,21 @@ export default class TilingShellExtension extends Extension {
}
private _validateSettings() {
- if (Settings.LAST_VERSION_NAME_INSTALLED === '14.0') {
+ if (Settings.LAST_VERSION_NAME_INSTALLED === '17.0') {
debug('apply compatibility changes');
- Settings.save_selected_layouts([]);
+ // if users enabled window border, they set it custom in the past, so enable the custom border
+ // keep using the custom border instead of using the accent color by default
+ Settings.WINDOW_USE_CUSTOM_BORDER_COLOR =
+ Settings.ENABLE_WINDOW_BORDER;
}
+ }
- // Setting used for compatibility changes if necessary
- if (this.metadata['version-name']) {
- Settings.LAST_VERSION_NAME_INSTALLED =
- this.metadata['version-name'] || '0';
- }
+ private _onInstall() {
+ const GNOME_VERSION_MAJOR = Number(
+ Config.PACKAGE_VERSION.split('.')[0],
+ );
+ // Force use of customer border color on GNOME < 47 since accent colors are not available
+ Settings.WINDOW_USE_CUSTOM_BORDER_COLOR = GNOME_VERSION_MAJOR < 47;
}
enable(): void {
@@ -102,6 +109,16 @@ export default class TilingShellExtension extends Extension {
this._signals = new SignalHandling();
Settings.initialize(this.getSettings());
+ if (Settings.LAST_VERSION_NAME_INSTALLED === '0') {
+ this._onInstall();
+
+ // Setting used for compatibility changes if necessary
+ if (this.metadata['version-name']) {
+ Settings.LAST_VERSION_NAME_INSTALLED =
+ this.metadata['version-name'] || '0';
+ }
+ }
+
this._validateSettings();
// force initialization and tracking of windows
diff --git a/src/indicator/defaultMenu.ts b/src/indicator/defaultMenu.ts
index 028a4af4..b033157f 100644
--- a/src/indicator/defaultMenu.ts
+++ b/src/indicator/defaultMenu.ts
@@ -20,6 +20,7 @@ import { Monitor } from 'resource:///org/gnome/shell/ui/layout.js';
import Layout from '@components/layout/Layout';
import { _ } from '../translations';
import { openPrefs } from '@polyfill';
+import LayoutUtils from '@components/layout/LayoutUtils';
import { widgetOrientation } from '@utils/gnomesupport';
const debug = logger('DefaultMenu');
@@ -76,8 +77,11 @@ class LayoutsRow extends St.BoxLayout {
const selectedIndex = layouts.findIndex((lay) => lay.id === selectedId);
const hasGaps = Settings.get_inner_gaps(1).top > 0;
- const layoutHeight: number = 36;
- const layoutWidth: number = 64; // 16:9 ratio. -> (16*layoutHeight) / 9 and then rounded to int
+ const [layoutWidth, layoutHeight] = LayoutUtils.calc_size(
+ this,
+ this._monitor.index,
+ 36,
+ );
this._layoutsButtons = layouts.map((lay, ind) => {
const btn = new LayoutButton(
diff --git a/src/prefs.ts b/src/prefs.ts
index 98f16d54..ea09025b 100644
--- a/src/prefs.ts
+++ b/src/prefs.ts
@@ -52,6 +52,8 @@ function buildPrefsWidget(): Gtk.Widget {
}
export default class TilingShellExtensionPreferences extends ExtensionPreferences {
+ private GNOME_VERSION_MAJOR = Number(Config.PACKAGE_VERSION.split('.')[0]);
+
/**
* This function is called when the preferences window is first created to fill
* the `Adw.PreferencesWindow`.
@@ -130,26 +132,26 @@ export default class TilingShellExtensionPreferences extends ExtensionPreference
),
);
- const windowBorderRow = new Adw.ExpanderRow({
+ const windowBorderExpanderRow = new Adw.ExpanderRow({
title: _('Window border'),
subtitle: _('Show a border around focused window'),
});
- appearenceGroup.add(windowBorderRow);
- windowBorderRow.add_row(
+ appearenceGroup.add(windowBorderExpanderRow);
+ windowBorderExpanderRow.add_row(
this._buildSwitchRow(
Settings.KEY_ENABLE_WINDOW_BORDER,
_('Enable'),
_('Show a border around focused window'),
),
);
- windowBorderRow.add_row(
+ windowBorderExpanderRow.add_row(
this._buildSwitchRow(
Settings.KEY_ENABLE_SMART_WINDOW_BORDER_RADIUS,
_('Smart border radius'),
_('Dynamically adapt to the window’s actual border radius'),
),
);
- windowBorderRow.add_row(
+ windowBorderExpanderRow.add_row(
this._buildSpinButtonRow(
Settings.KEY_WINDOW_BORDER_WIDTH,
_('Width'),
@@ -157,14 +159,27 @@ export default class TilingShellExtensionPreferences extends ExtensionPreference
1,
),
);
- windowBorderRow.add_row(
- this._buildColorRow(
- _('Border color'),
- _('Choose the color of the border'),
- this._getRGBAFromString(Settings.WINDOW_BORDER_COLOR),
- (val: string) => (Settings.WINDOW_BORDER_COLOR = val),
- ),
+ const colorButton = this._buildColorButton(
+ this._getRGBAFromString(Settings.WINDOW_BORDER_COLOR),
+ (val: string) => (Settings.WINDOW_BORDER_COLOR = val),
);
+ const windowBorderColorRow = new Adw.ActionRow({
+ title: _('Border color'),
+ subtitle: _('Choose the color of the border'),
+ });
+ windowBorderColorRow.add_suffix(colorButton);
+ colorButton.set_visible(Settings.WINDOW_USE_CUSTOM_BORDER_COLOR);
+ if (this.GNOME_VERSION_MAJOR >= 47) {
+ const customColorDropDown = this._buildCustomColorDropDown(
+ Settings.WINDOW_USE_CUSTOM_BORDER_COLOR,
+ (use_custom_color: boolean) => {
+ colorButton.set_visible(use_custom_color);
+ Settings.WINDOW_USE_CUSTOM_BORDER_COLOR = use_custom_color;
+ },
+ );
+ windowBorderColorRow.add_suffix(customColorDropDown);
+ }
+ windowBorderExpanderRow.add_row(windowBorderColorRow);
const animationsRow = new Adw.ExpanderRow({
title: _('Animations'),
@@ -1199,12 +1214,10 @@ export default class TilingShellExtensionPreferences extends ExtensionPreference
return rgba;
}
- _buildColorRow(
- title: string,
- subtitle: string,
+ _buildColorButton(
rgba: Gdk.RGBA,
onChange: (s: string) => void,
- ): Adw.ActionRow {
+ ): Gtk.ColorButton {
const colorButton = new Gtk.ColorButton({
rgba,
use_alpha: true,
@@ -1213,13 +1226,30 @@ export default class TilingShellExtensionPreferences extends ExtensionPreference
colorButton.connect('color-set', () => {
onChange(colorButton.get_rgba().to_string());
});
- const adwRow = new Adw.ActionRow({
- title,
- subtitle,
- activatableWidget: colorButton,
+ return colorButton;
+ }
+
+ _buildCustomColorDropDown(
+ initialValue: boolean,
+ onChange: (_: boolean) => void,
+ styleClass?: string,
+ ) {
+ const options = new Gtk.StringList();
+ options.append(_('Choose custom color')); // true
+ options.append(_('Use system accent color')); // false
+ const dropdown = new Gtk.DropDown({
+ model: options,
+ selected: initialValue ? 0 : 1,
});
- adwRow.add_suffix(colorButton);
- return adwRow;
+ dropdown.connect('notify::selected-item', (dd: Gtk.DropDown) => {
+ const index = dd.get_selected();
+ const selected = index === 0; // 0 is true, which means to use custom color
+ onChange(selected);
+ });
+ if (styleClass) dropdown.add_css_class(styleClass);
+ dropdown.set_vexpand(false);
+ dropdown.set_valign(Gtk.Align.CENTER);
+ return dropdown;
}
_buildFileChooserDialog(
@@ -1245,12 +1275,9 @@ export default class TilingShellExtensionPreferences extends ExtensionPreference
window.connect('map', () => {
fc.set_transient_for(window);
});
- const [major] = Config.PACKAGE_VERSION.split('.').map((s: string) =>
- Number(s),
- );
// due to a bug, file chooser doesn't open on GNOME 42 when a filter is set
// filter is then enabled for GNOME 43+
- if (major >= 43) fc.set_filter(filter);
+ if (this.GNOME_VERSION_MAJOR >= 43) fc.set_filter(filter);
fc.set_current_folder(Gio.File.new_for_path(GLib.get_home_dir()));
fc.connect('response', onResponse);
@@ -1484,7 +1511,7 @@ const ShortcutSettingButton = class extends Gtk.Button {
// Because the cairo module isn't real, we have to use these to ignore `any`.
// We keep them to the minimum possible scope to catch real errors.
/* eslint-disable @typescript-eslint/no-unsafe-call */
-/* eslint-disable @typescript-eslint/no-unsafe-member-access */
+
/* ctx.setLineCap(Cairo.LineCap.SQUARE);
//@ts-ignore
ctx.setAntialias(Cairo.Antialias.NONE);
diff --git a/src/settings/settings.ts b/src/settings/settings.ts
index 3a890449..66294b48 100644
--- a/src/settings/settings.ts
+++ b/src/settings/settings.ts
@@ -79,6 +79,8 @@ export default class Settings {
static KEY_LAST_VERSION_NAME_INSTALLED = 'last-version-name-installed';
static KEY_OVERRIDDEN_SETTINGS = 'overridden-settings';
static KEY_WINDOW_BORDER_COLOR = 'window-border-color';
+ static KEY_WINDOW_USE_CUSTOM_BORDER_COLOR =
+ 'window-use-custom-border-color';
static KEY_TILING_SYSTEM = 'enable-tiling-system';
static KEY_SNAP_ASSIST = 'enable-snap-assist';
static KEY_SHOW_INDICATOR = 'show-indicator';
@@ -395,6 +397,14 @@ export default class Settings {
set_string(Settings.KEY_WINDOW_BORDER_COLOR, val);
}
+ static get WINDOW_USE_CUSTOM_BORDER_COLOR(): boolean {
+ return get_boolean(Settings.KEY_WINDOW_USE_CUSTOM_BORDER_COLOR);
+ }
+
+ static set WINDOW_USE_CUSTOM_BORDER_COLOR(val: boolean) {
+ set_boolean(Settings.KEY_WINDOW_USE_CUSTOM_BORDER_COLOR, val);
+ }
+
static get WINDOW_BORDER_WIDTH(): number {
return get_unsigned_number(Settings.KEY_WINDOW_BORDER_WIDTH);
}
diff --git a/src/utils/gnomesupport.ts b/src/utils/gnomesupport.ts
index 4d6b7b19..79229f76 100644
--- a/src/utils/gnomesupport.ts
+++ b/src/utils/gnomesupport.ts
@@ -37,6 +37,7 @@ export function getEventCoords(event: any): number[] {
}
export function maximizeWindow(window: Meta.Window): void {
+ // eslint-disable-next-line @typescript-eslint/no-unused-expressions
window.get_maximized ? window.maximize(Meta.MaximizeFlags.BOTH):window.maximize();
}
diff --git a/translations/cs.po b/translations/cs.po
index 96b99b3c..ee4d9b59 100644
--- a/translations/cs.po
+++ b/translations/cs.po
@@ -9,14 +9,14 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-20 16:40+0200\n"
-"PO-Revision-Date: 2025-03-30 22:34+0200\n"
+"PO-Revision-Date: 2025-10-02 22:40+0200\n"
"Last-Translator: Amerey \n"
"Language-Team: \n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 3.4.4\n"
+"X-Generator: Poedit 3.7\n"
#: dist/prefs.js:805
msgid "General"
@@ -234,13 +234,15 @@ msgstr ""
#: dist/prefs.js:993
msgid "Add tiled windows to ALT+TAB menu"
-msgstr ""
+msgstr "Přidat dlaždicová okna do nabídky ALT+TAB"
#: dist/prefs.js:995
msgid ""
"Add the tiled windows to the ALT+TAB menu to open all the tiled windows at "
"once"
msgstr ""
+"Přidáním dlaždicových oken do nabídky ALT+TAB otevřete všechna dlaždicová "
+"okna najednou"
#: dist/prefs.js:1000
msgid "Screen Edges"
@@ -272,11 +274,11 @@ msgstr "Aktivační oblast pro spuštění dláždic (%% obrazovky)"
#: dist/prefs.js:1043
msgid "Edge tiling offset"
-msgstr ""
+msgstr "Odsazení dlaždic od okraje obrazovky"
#: dist/prefs.js:1044
msgid "Offset from the screen edge to trigger edge tiling (in pixels)"
-msgstr ""
+msgstr "Odsazení od okraje obrazovky pro spuštění dláždic (v pixelech)"
#: dist/prefs.js:1061
msgid "Windows suggestions"
@@ -522,13 +524,12 @@ msgid "Minimize all the other windows and show only the focused window"
msgstr "Minimalizovat všechna ostatní okna a zobrazit pouze vybrané okno"
#: dist/prefs.js:1388
-#, fuzzy
msgid "Cycle layouts"
-msgstr "Resetovat rozvržení"
+msgstr "Procházet rozvržení"
#: dist/prefs.js:1389
msgid "Cycle through available workspace layouts"
-msgstr ""
+msgstr "Procházení dostupných rozvržení pracovního prostoru"
#: dist/prefs.js:1416
msgid "View and Customize all the Shortcuts"
@@ -548,11 +549,12 @@ msgstr "Při vybrání dalšího nebo předchozího okna zalomí okraje okna"
#: dist/prefs.js:1475
msgid "Restrict directional focus to tiled windows"
-msgstr ""
+msgstr "Omezení směrové navigace na okna s dlaždicemi"
#: dist/prefs.js:1477
msgid "When using directional focus navigation, only consider tiled windows"
msgstr ""
+"Při použití směrové navigace bere v úvahu pouze dlaždicově uspořádaná okna"
#: dist/prefs.js:1482
msgid "Import, export and reset"
diff --git a/translations/it.po b/translations/it.po
index ef934bca..c1d92b10 100644
--- a/translations/it.po
+++ b/translations/it.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: Tiling Shell\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-20 16:40+0200\n"
-"PO-Revision-Date: 2025-09-14 12:39+0200\n"
+"PO-Revision-Date: 2025-09-27 21:39+0200\n"
"Last-Translator: Albano Battistella \n"
"Language-Team: Italian <>\n"
"Language: it\n"
@@ -232,13 +232,15 @@ msgstr ""
#: dist/prefs.js:993
msgid "Add tiled windows to ALT+TAB menu"
-msgstr ""
+msgstr "Aggiungi finestre affiancate al menu ALT+TAB"
#: dist/prefs.js:995
msgid ""
"Add the tiled windows to the ALT+TAB menu to open all the tiled windows at "
"once"
msgstr ""
+"Aggiungi le finestre affiancate al menu ALT+TAB per aprirle tutte "
+"contemporaneamente"
#: dist/prefs.js:1000
msgid "Screen Edges"
@@ -529,13 +531,12 @@ msgstr ""
"Riduci a icona tutte le altre finestre e mostra solo la finestra focalizzata"
#: dist/prefs.js:1388
-#, fuzzy
msgid "Cycle layouts"
-msgstr "Ripristina layouts"
+msgstr "Scorri layouts"
#: dist/prefs.js:1389
msgid "Cycle through available workspace layouts"
-msgstr ""
+msgstr "Scorri i layout dell'area di lavoro disponibili"
#: dist/prefs.js:1416
msgid "View and Customize all the Shortcuts"
@@ -557,11 +558,11 @@ msgstr ""
#: dist/prefs.js:1475
msgid "Restrict directional focus to tiled windows"
-msgstr ""
+msgstr "Limita la messa a fuoco direzionale alle finestre affiancate"
#: dist/prefs.js:1477
msgid "When using directional focus navigation, only consider tiled windows"
-msgstr ""
+msgstr "Quando si utilizza la navigazione con messa a fuoco direzionale, considerare solo le finestre affiancate"
#: dist/prefs.js:1482
msgid "Import, export and reset"
diff --git a/translations/pl.po b/translations/pl.po
index a30789f0..c7ea1c95 100644
--- a/translations/pl.po
+++ b/translations/pl.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Tiling Shell\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-09-20 16:40+0200\n"
-"PO-Revision-Date: 2025-05-05 21:19+0200\n"
+"POT-Creation-Date: 2025-09-28 10:56+0200\n"
+"PO-Revision-Date: 2025-09-28 11:45+0200\n"
"Last-Translator: Adam Lewicki \n"
"Language-Team: Polish\n"
"Language: pl\n"
@@ -16,167 +16,667 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
-"X-Generator: Gtranslator 48.0\n"
+"X-Generator: Poedit 3.7\n"
-#: dist/prefs.js:805
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:7
+msgid "Last version installed"
+msgstr "Zainstalowano najnowszą wersję"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:8
+msgid "Last version installed of this extension."
+msgstr "Ostatnia wersja tego rozszerzenia."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:12
+msgid "Enable tiling system"
+msgstr "Włącz system układania okien"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:13
+msgid "Hold CTRL while moving a window to tile it."
+msgstr "Przytrzymaj klawisz CTRL podczas przesuwania okna, aby je ułożyć."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:17
+msgid "Tiling system activation key"
+msgstr "Klawisz aktywacji systemu układania okien"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:18
+msgid "Which key to hold while moving a window to activate the tiling system."
+msgstr ""
+"Klawisz do przytrzymania podczas przesuwania okna, aby włączyć system "
+"układania okien."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:22
+msgid "Tiling system deactivation key"
+msgstr "Klawisz deaktywacji systemu układania okien"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:23
+msgid ""
+"Which key to hold while moving a window to deactivate the tiling system."
+msgstr ""
+"Klawisz do przytrzymania podczas przesuwania okna, aby wyłączyć system "
+"układania okien."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:27
+msgid "Enable snap assist"
+msgstr "Włącz Asystenta przyciągania"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:28
+msgid "Move the window on top of the screen to snap assist it."
+msgstr ""
+"Przesuń okno na górną krawędź ekranu, aby wywołać Asystenta przyciągania."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:32
+msgid "Shows indicator"
+msgstr "Pokaż wskaźnik"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:33
+msgid "Shows an indicator on top panel."
+msgstr "Wyświetla wskaźnik na górnym panelu."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:37
+#: src/prefs.ts:87
+msgid "Inner gaps"
+msgstr "Wewnętrzna przerwa"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:38
+msgid "Internal gaps between tiles in a layout."
+msgstr "Wewnętrzna przerwa między kafelkami w układzie."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:42
+#: src/prefs.ts:94
+msgid "Outer gaps"
+msgstr "Zewnętrzne przerwy"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:43
+msgid "External gaps between the layout and the monitor borders."
+msgstr "Zewnętrzne przerwy między układem a granicami monitora."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:47
+#: src/prefs.ts:232
+msgid "Span multiple tiles"
+msgstr "Rozciągnij na wiele kafelków"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:48
+msgid "Hold ALT to span multiple tiles."
+msgstr "Przytrzymaj klawisz ALT, aby rozciągnąć na wiele kafelków."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:52
+msgid "Key to span multiple tiles"
+msgstr "Klawisz do rozciągania na wiele kafelków"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:53
+msgid "Which key to hold to span multiple tiles."
+msgstr "Klawisz do przytrzymania, aby rozciągnąć na wiele kafelków."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:57
+#: src/prefs.ts:390
+msgid "Layouts"
+msgstr "Układy"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:58
+msgid "The layouts available to the tiling managers and the snap assist."
+msgstr "Układy dostępne dla menedżerów układania i Asystenta przyciągania."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:62
+msgid "Selected layouts"
+msgstr "Wybrane układy"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:63
+msgid "Each monitor's active layout used by the monitor tiling manager."
+msgstr ""
+"Aktywny układ każdego monitora używany przez menedżera układania monitora."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:67
+#: src/prefs.ts:260
+msgid "Restore window size"
+msgstr "Przywróć rozmiar okna"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:68
+msgid "Restore the windows to their original size when untiled."
+msgstr "Przywracaj okna do ich oryginalnego rozmiaru po usunięciu z układu."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:72
+#: src/prefs.ts:786
+msgid "Enable next/previous window focus to wrap around"
+msgstr "Włącz zawijanie aktywnego okna do następnego/poprzedniego"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:73
+#: src/prefs.ts:788
+msgid "When focusing next or previous window, wrap around at the window edge"
+msgstr ""
+"Podczas przełączania na następne lub poprzednie aktywne okno, zawijaj po "
+"osiągnięciu krawędzi okien"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:77
+#: src/prefs.ts:795
+msgid "Restrict directional focus to tiled windows"
+msgstr "Ogranicz aktywację kierunkową do ułożonych okien"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:78
+#: src/prefs.ts:797
+msgid "When using directional focus navigation, only consider tiled windows"
+msgstr ""
+"Podczas przełączania na następne lub poprzednie aktywne okno, zawijaj po "
+"osiągnięciu krawędzi okien"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:82
+#: src/prefs.ts:251
+msgid "Enable auto-resize of the complementing tiled windows"
+msgstr "Włącz automatyczną zmianę rozmiaru sąsiednich ułożonych okien"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:83
+msgid ""
+"When a tiled window is resized, auto-resize the other tiled windows near it."
+msgstr ""
+"Gdy rozmiar ułożonego okna jest zmieniany, automatycznie zmień rozmiar "
+"sąsiednich ułożonych okien."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:87
+msgid "Enable Snap Assistant blur"
+msgstr "Włącz rozmycie asystenta przyciągania"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:88
+msgid "Blur snap assistant"
+msgstr "Rozmycie Asystenta przyciągania"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:92
+msgid "Enable selected tile preview blur"
+msgstr "Włącz rozmycie podglądu wybranego kafelka"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:93
+msgid "Blur selected tile previews"
+msgstr "Rozmyj podglądy wybranych kafelków"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:97
+msgid "Enable keybindings"
+msgstr "Włącz skróty klawiszowe"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:98
+msgid "Move focused window through tiles by using keybindings."
+msgstr "Przenieś aktywne okno przez kafelki, używając skrótów klawiszowych."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:102
+msgid "Enable auto tiling"
+msgstr "Włącz automatyczne układanie"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:103
+msgid ""
+"Automatically tile a new window to the best tile according to the current "
+"layout."
+msgstr ""
+"Automatycznie układaj nowe okno do najlepszego kafelka zgodnie z bieżącym "
+"układem."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:107
+msgid "Overridden settings"
+msgstr "Nadpisane ustawienia"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:108
+msgid "The settings that are overridden and their old value."
+msgstr "Ustawienia, które są nadpisane, oraz ich stara wartość."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:112
+msgid "Active Screen Edges"
+msgstr "Aktywne krawędzie ekranu"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:113
+msgid ""
+"Drag windows against the top, left and right screen edges to resize them."
+msgstr ""
+"Przeciągnij okna do górnej, lewej lub prawej krawędzi ekranu, aby zmienić "
+"ich rozmiar."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:117
+msgid "Drag agains top edge to maximize window"
+msgstr "Przeciągnij do górnej krawędzi, aby zmaksymalizować okno"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:118
+#: src/prefs.ts:305
+msgid "Drag windows against the top edge to maximize them"
+msgstr "Przeciągnij okna do górnej krawędzi, aby je zmaksymalizować"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:122
+#: src/prefs.ts:269
+msgid "Add snap assistant and auto-tile buttons to window menu"
+msgstr ""
+"Dodaj przyciski Asystenta przyciągania i automatycznego układania do menu "
+"okna"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:123
+msgid ""
+"Add snap assistant and auto-tile buttons in the menu that shows up when you "
+"right click on a window title."
+msgstr ""
+"Dodaj przyciski Asystenta przyciągania i automatycznego układania do menu "
+"wyświetlanego po kliknięciu prawym przyciskiem myszy na pasku tytułu okna."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:127
+msgid "Add tiled windows group to alt+tab menu"
+msgstr "Dodaj grupę ułożonych okien do menu ALT+TAB"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:128
+msgid ""
+"Add the tiled windows to the alt+tab menu to open all the tiled windows at "
+"once"
+msgstr ""
+"Dodaj ułożone okna do menu ALT+TAB, aby otworzyć wszystkie ułożone okna "
+"jednocześnie"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:132
+#: src/prefs.ts:109
+msgid "Snap Assistant threshold"
+msgstr "Progi Asystenta przyciągania"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:133
+msgid "Snap Assistant's threshold to enlarge, shrink, open and close it."
+msgstr ""
+"Progi Asystenta przyciągania do powiększania, pomniejszania, otwierania i "
+"zamykania."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:137
+msgid "Quarter tiling threshold"
+msgstr "Próg aktywacji ćwiartkowego układania"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:138
+msgid "Threshold to trigger quarter tiling."
+msgstr "Próg aktywacji ćwiartkowego układania."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:142
+#: src/prefs.ts:333
+msgid "Edge tiling offset"
+msgstr "Przesunięcie krawędzi układania"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:143
+msgid "Offset to trigger edge tiling (left and right edge)."
+msgstr ""
+"Przesunięcie do aktywacji układania krawędziowego (lewa i prawa krawędź)."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:147
+msgid "Enable window border"
+msgstr "Włącz obramowanie okna"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:148
+msgid "Show a border around focused window."
+msgstr "Pokaż obramowanie wokół aktywnego okna."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:152
+msgid "Focused window border color"
+msgstr "Kolor obramowania aktywnego okna"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:153
+msgid "The color of the focused window's border."
+msgstr "Kolor obramowania aktywnego okna."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:157
+msgid "Focused window border width"
+msgstr "Szerokość obramowania aktywnego okna"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:158
+msgid "The width of the focused window's border."
+msgstr "Szerokość obramowania aktywnego okna."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:162
+msgid "Enable smart window border radius"
+msgstr "Włącz inteligentny promień obramowania okna"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:163
+msgid "Dinamically adapt to the window's border radius."
+msgstr "Dynamicznie dopasowuj do rzeczywistego promienia obramowania okna."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:167
+msgid "Snap assistant animation time (milliseconds)"
+msgstr "Czas trwania animacji Asystenta przyciągania (w milisekundach)"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:168
+msgid "Animation time in milliseconds of the snap assistant"
+msgstr "Czas trwania animacji Asystenta przyciągania w milisekundach"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:172
+msgid "Tile animation time (milliseconds)"
+msgstr "Czas trwania animacji kafelka (w milisekundach)"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:173
+msgid "Animation time in milliseconds of the tiles"
+msgstr "Czas trwania animacji kafelków w milisekundach"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:177
+#: src/prefs.ts:361
+msgid "Enable window suggestions for the tiling system"
+msgstr "Włącz podpowiedzi okien dla systemu układania"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:178
+msgid ""
+"Provides smart suggestions to fill empty tiles when using the tiling system."
+msgstr ""
+"Wyświetlaj inteligentne podpowiedzi wypełniania pustych kafelków podczas "
+"korzystania z systemu układania."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:182
+#: src/prefs.ts:370
+msgid "Enable window suggestions for the snap assistant"
+msgstr "Włącz podpowiedzi okien dla Asystenta przyciągania"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:183
+msgid ""
+"Offers suggestions to populate empty tiles when using the snap assistant."
+msgstr ""
+"Wyświetlaj podpowiedzi wypełniania pustych kafelków podczas korzystania z "
+"Asystenta przyciągania."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:187
+#: src/prefs.ts:379
+msgid "Enable window suggestions for screen edge snapping"
+msgstr "Włącz podpowiedzi okien dla przyciągania do krawędzi ekranu"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:188
+msgid "Suggests windows to occupy empty tiles when snapping to screen edges."
+msgstr ""
+"Sugeruj okna do zajęcia pustych kafelków podczas przyciągania do krawędzi "
+"ekranu."
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:194
+msgid "Move focused window to the tile to its right"
+msgstr "Przenieś aktywne okno do kafelka po prawej"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:198
+msgid "Move focused window to the tile to its left"
+msgstr "Przenieś aktywne okno do kafelka po lewej"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:202
+msgid "Move focused window to the tile above"
+msgstr "Przenieś aktywne okno do kafelka powyżej"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:206
+msgid "Move focused window to the tile below"
+msgstr "Przenieś aktywne okno do kafelka poniżej"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:210
+msgid "Span focused window to the tile to its right"
+msgstr "Rozciągnij aktywne okno na kafelek po prawej"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:214
+msgid "Span focused window to the tile to its left"
+msgstr "Rozciągnij aktywne okno na kafelek po lewej"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:218
+msgid "Span focused window to the tile above"
+msgstr "Rozciągnij aktywne okno na kafelek powyżej"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:222
+msgid "Span focused window to the tile below"
+msgstr "Rozciągnij aktywne okno na kafelek poniżej"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:226
+msgid "Resize the focused window to span all tiles"
+msgstr "Rozciągnij aktywne okno na wszystkie kafelki"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:230
+msgid "Untile the focused window"
+msgstr "Usuń aktywne okno z układu"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:234
+#: src/prefs.ts:638
+msgid "Move the focused window to the center of the screen"
+msgstr "Przenieś aktywne okno na środek ekranu"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:238
+msgid "Focus the window to the right the current focused window"
+msgstr "Aktywuj okno po prawej od bieżącego aktywnego okna"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:242
+#: src/prefs.ts:654
+msgid "Focus the window to the left of the current focused window"
+msgstr "Aktywuj okno po lewej stronie od aktualnie aktywnego okna"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:246
+#: src/prefs.ts:661
+msgid "Focus the window above the current focused window"
+msgstr "Aktywuj okno powyżej aktualnie aktywnego okna"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:250
+#: src/prefs.ts:668
+msgid "Focus the window below the current focused window"
+msgstr "Aktywuj okno poniżej aktualnie aktywnego okna"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:254
+#: src/prefs.ts:675
+msgid "Focus the window next to the current focused window"
+msgstr "Aktywuj następne okno obok aktualnie aktywnego"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:258
+#: src/prefs.ts:682
+msgid "Focus the window prior to the current focused window"
+msgstr "Aktywuj poprzednie okno obok aktualnie aktywnego"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:262
+#: src/prefs.ts:690
+msgid "Minimize all the other windows and show only the focused window"
+msgstr "Zminimalizuj wszystkie inne okna i pokaż tylko aktywne okno"
+
+#: resources/schemas/org.gnome.shell.extensions.tilingshell.gschema.xml:266
+#: src/prefs.ts:698
+msgid "Cycle through available workspace layouts"
+msgstr "Przełączaj dostępne układy obszaru roboczego"
+
+#: src/components/altTab/MultipleWindowsIcon.ts:59
+msgid "Tiled windows"
+msgstr "Ułożone okna"
+
+#: src/components/editor/editorDialog.ts:47
+msgid "Select the layout to edit"
+msgstr "Wybierz układ do edycji"
+
+#: src/components/editor/editorDialog.ts:71
+msgid "Close"
+msgstr "Zamknij"
+
+#: src/components/editor/editorDialog.ts:100
+msgid "to split a tile"
+msgstr "aby podzielić kafelek"
+
+#: src/components/editor/editorDialog.ts:141
+msgid "to split a tile vertically"
+msgstr "aby podzielić kafelek pionowo"
+
+#: src/components/editor/editorDialog.ts:163
+msgid "to delete a tile"
+msgstr "aby usunąć kafelek"
+
+#: src/components/editor/editorDialog.ts:189
+msgid "use the indicator button to save or cancel"
+msgstr "użyj przycisku wskaźnika, aby zapisać lub anulować"
+
+#: src/components/editor/editorDialog.ts:209
+msgid "How to use the editor"
+msgstr "Jak używać edytora"
+
+#: src/components/editor/editorDialog.ts:219
+msgid "Start editing"
+msgstr "Rozpocznij edycje"
+
+#: src/components/window_menu/overriddenWindowMenu.ts:167
+msgid "Move to best tile"
+msgstr "Przesuń do najlepszej strefy"
+
+#: src/components/window_menu/overriddenWindowMenu.ts:189
+msgid "Move to leftmost tile"
+msgstr "Przesuń do strefy najbardziej po lewej"
+
+#: src/components/window_menu/overriddenWindowMenu.ts:212
+msgid "Move to rightmost tile"
+msgstr "Przesuń do strefy najbardziej po prawej"
+
+#: src/indicator/defaultMenu.ts:312
+msgid "Edit Layouts"
+msgstr "Edytuj układy"
+
+#: src/indicator/defaultMenu.ts:321
+msgid "New Layout"
+msgstr "Nowy układ"
+
+#: src/indicator/editingMenu.ts:24
+msgid "Menu"
+msgstr "Menu"
+
+#: src/indicator/editingMenu.ts:32
+msgid "Info"
+msgstr "Info"
+
+#: src/indicator/editingMenu.ts:40 src/prefs.ts:412 src/prefs.ts:820
+msgid "Save"
+msgstr "Zapisz"
+
+#: src/indicator/editingMenu.ts:51 src/prefs.ts:413 src/prefs.ts:470
+#: src/prefs.ts:821 src/prefs.ts:880
+msgid "Cancel"
+msgstr "Anuluj"
+
+#: src/prefs.ts:66
msgid "General"
msgstr "Ogólne"
-#: dist/prefs.js:810
+#: src/prefs.ts:73
msgid "Appearance"
msgstr "Wygląd"
-#: dist/prefs.js:811
+#: src/prefs.ts:74
msgid "Configure the appearance of Tiling Shell"
msgstr "Skonfiguruj wygląd Układania okien"
-#: dist/prefs.js:816
+#: src/prefs.ts:80
msgid "Show Indicator"
msgstr "Pokaż wskaźnik"
-#: dist/prefs.js:817
+#: src/prefs.ts:81
msgid "Whether to show the panel indicator"
msgstr "Pokazywanie ikony wskaźnika na panelu"
-#: dist/prefs.js:822
-msgid "Inner gaps"
-msgstr "Wewnętrzna przerwa"
-
-#: dist/prefs.js:823
+#: src/prefs.ts:88
msgid "Gaps between windows"
msgstr "Przerwy między oknami"
-#: dist/prefs.js:828
-msgid "Outer gaps"
-msgstr "Zewnętrzne przerwy"
-
-#: dist/prefs.js:829
+#: src/prefs.ts:95
msgid "Gaps between a window and the monitor borders"
msgstr "Przerwy pomiędzy oknami i granicami monitora"
-#: dist/prefs.js:833
+#: src/prefs.ts:100
msgid "Blur (experimental feature)"
msgstr "Rozmycie (funkcja eksperymentalna)"
-#: dist/prefs.js:835
+#: src/prefs.ts:102
msgid "Apply blur effect to Snap Assistant and tile previews"
msgstr "Zastosuj efekt rozmycia do Asystenta przyciągania i podglądów kafelków"
-#: dist/prefs.js:841
-msgid "Snap Assistant threshold"
-msgstr "Progi Asystenta przyciągania"
-
-#: dist/prefs.js:843
+#: src/prefs.ts:111
msgid "Minimum distance from the Snap Assistant to the pointer to open it"
msgstr ""
"Minimalna odległość otwarcia względem wskaźnika od Asystenta przyciągania"
-#: dist/prefs.js:852
+#: src/prefs.ts:121
msgid "Snap Assistant"
msgstr "Asystent przyciągania"
-#: dist/prefs.js:853
+#: src/prefs.ts:122
msgid "Apply blur effect to Snap Assistant"
msgstr "Zastosuj efekt rozmycia do Asystenta przyciągania"
-#: dist/prefs.js:859
+#: src/prefs.ts:128
msgid "Selected tile preview"
msgstr "Podgląd wybra kafelka"
-#: dist/prefs.js:860
+#: src/prefs.ts:129
msgid "Apply blur effect to selected tile preview"
msgstr "Zastosuj efekt rozmycia do zaznaczonej strefy"
-#: dist/prefs.js:864
+#: src/prefs.ts:134
msgid "Window border"
msgstr "Obramowanie okna"
-#: dist/prefs.js:865 dist/prefs.js:872
+#: src/prefs.ts:135 src/prefs.ts:142
msgid "Show a border around focused window"
msgstr "Pokaż obramowanie wokół aktywnego okna"
-#: dist/prefs.js:871
+#: src/prefs.ts:141
msgid "Enable"
msgstr "Włącz"
-#: dist/prefs.js:878
+#: src/prefs.ts:148
msgid "Smart border radius"
msgstr "Inteligentny promień obramowania"
-#: dist/prefs.js:879
+#: src/prefs.ts:149
msgid "Dynamically adapt to the window’s actual border radius"
msgstr "Dynamicznie dopasowuj do rzeczywistego promienia obramowania okna"
-#: dist/prefs.js:885
+#: src/prefs.ts:155
msgid "Width"
msgstr "Szerokość"
-#: dist/prefs.js:886
+#: src/prefs.ts:156
msgid "The size of the border"
msgstr "Rozmiar obramowania"
-#: dist/prefs.js:892
+#: src/prefs.ts:162
msgid "Border color"
msgstr "Kolor obramowania"
-#: dist/prefs.js:893
+#: src/prefs.ts:163
msgid "Choose the color of the border"
msgstr "Wybiera kolor obramowania"
-#: dist/prefs.js:899
+#: src/prefs.ts:170
msgid "Animations"
msgstr "Animacje"
-#: dist/prefs.js:900
+#: src/prefs.ts:171
msgid "Customize animations"
msgstr "Dostosuj animacje"
-#: dist/prefs.js:906
+#: src/prefs.ts:177
msgid "Snap assistant animation time"
msgstr "Czas trwania animacji Asystenta przyciągania"
-#: dist/prefs.js:907
+#: src/prefs.ts:178
msgid "The snap assistant animation time in milliseconds"
msgstr "Czas trwania animacji Asystenta przyciągania w milisekundach"
-#: dist/prefs.js:915
+#: src/prefs.ts:186
msgid "Tiles animation time"
msgstr "Czas animacji"
-#: dist/prefs.js:916
+#: src/prefs.ts:187
msgid "The tiles animation time in milliseconds"
msgstr "Czas trwania animacji kafelków w milisekundach"
-#: dist/prefs.js:922
+#: src/prefs.ts:195
msgid "Behaviour"
msgstr "Zachowanie"
-#: dist/prefs.js:923
+#: src/prefs.ts:196
msgid "Configure the behaviour of Tiling Shell"
msgstr "Skonfiguruj zachowanie Układania okien"
-#: dist/prefs.js:928
+#: src/prefs.ts:202
msgid "Enable Snap Assistant"
msgstr "Włącz Asystenta przyciągania"
-#: dist/prefs.js:929
+#: src/prefs.ts:203
msgid "Move the window on top of the screen to snap assist it"
msgstr ""
"Przesuń okno na górną krawędź ekranu, aby wywołać Asystenta przyciągania"
-#: dist/prefs.js:934
+#: src/prefs.ts:209
msgid "Enable Tiling System"
msgstr "Włącz system układania okien"
-#: dist/prefs.js:935
+#: src/prefs.ts:210
msgid "Hold the activation key while moving a window to tile it"
msgstr "Przytrzymaj klawisz aktywacji podczas przesuwania okna, aby je ułożyć"
-#: dist/prefs.js:943
+#: src/prefs.ts:220
msgid "Tiling System deactivation key"
msgstr "Klawisz deaktywacji systemu układania okien"
-#: dist/prefs.js:945
+#: src/prefs.ts:222
msgid ""
"Hold the deactivation key while moving a window to deactivate the tiling "
"system"
@@ -184,48 +684,30 @@ msgstr ""
"Przytrzymaj klawisz deaktywacji podczas przesuwania okna, aby wyłączyć "
"system układania okien"
-#: dist/prefs.js:953
-msgid "Span multiple tiles"
-msgstr "Rozciągnij na wiele kafelków"
-
-#: dist/prefs.js:954
+#: src/prefs.ts:233
msgid "Hold the activation key to span multiple tiles"
-msgstr "Przytrzymaj klawisz aktywacji, aby rozciągnąć na wiele kafelków."
+msgstr "Przytrzymaj klawisz aktywacji, aby rozciągnąć na wiele kafelków"
-#: dist/prefs.js:963
+#: src/prefs.ts:244
msgid "Enable Auto Tiling"
msgstr "Włącz automatyczne układanie"
-#: dist/prefs.js:964
+#: src/prefs.ts:245
msgid "Automatically tile new windows to the best tile"
msgstr "Automatycznie układaj nowe okna do najlepszego kafelka"
-#: dist/prefs.js:969
-msgid "Enable auto-resize of the complementing tiled windows"
-msgstr "Włącz automatyczną zmianę rozmiaru sąsiednich ułożonych okien"
-
-#: dist/prefs.js:971
+#: src/prefs.ts:253
msgid ""
"When a tiled window is resized, auto-resize the other tiled windows near it"
msgstr ""
"Gdy rozmiar ułożonego okna jest zmieniany, automatycznie zmień rozmiar "
"sąsiednich ułożonych okien"
-#: dist/prefs.js:977
-msgid "Restore window size"
-msgstr "Przywróć rozmiar okna"
-
-#: dist/prefs.js:979
+#: src/prefs.ts:262
msgid "Whether to restore the windows to their original size when untiled"
msgstr "Przywracaj okna do ich oryginalnego rozmiaru po usunięciu z układu"
-#: dist/prefs.js:985
-msgid "Add snap assistant and auto-tile buttons to window menu"
-msgstr ""
-"Dodaj przyciski Asystenta przyciągania i automatycznego układania do menu "
-"okna"
-
-#: dist/prefs.js:987
+#: src/prefs.ts:271
msgid ""
"Add snap assistant and auto-tile buttons in the menu that shows up when you "
"right click on a window title"
@@ -233,450 +715,319 @@ msgstr ""
"Dodaj przyciski Asystenta przyciągania i automatycznego układania do menu "
"wyświetlanego po kliknięciu prawym przyciskiem myszy na pasku tytułu okna"
-#: dist/prefs.js:993
+#: src/prefs.ts:278
msgid "Add tiled windows to ALT+TAB menu"
-msgstr ""
+msgstr "Dodaj ułożone okna do menu ALT+TAB"
-#: dist/prefs.js:995
+#: src/prefs.ts:280
msgid ""
"Add the tiled windows to the ALT+TAB menu to open all the tiled windows at "
"once"
msgstr ""
+"Dodaj ułożone okna do menu ALT+TAB, aby otworzyć je wszystkie jednocześnie"
-#: dist/prefs.js:1000
+#: src/prefs.ts:287
msgid "Screen Edges"
msgstr "Krawędzie ekranu"
-#: dist/prefs.js:1002
+#: src/prefs.ts:289
msgid ""
"Drag windows against the top, left and right screen edges to resize them"
msgstr ""
"Przeciągnij okna do górnej, lewej lub prawej krawędzi ekranu, aby zmienić "
"ich rozmiar"
-#: dist/prefs.js:1016
+#: src/prefs.ts:304
msgid "Drag against top edge to maximize window"
msgstr "Przeciągnij do górnej krawędzi, aby zmaksymalizować okno"
-#: dist/prefs.js:1017
-msgid "Drag windows against the top edge to maximize them"
-msgstr "Przeciągnij okna do górnej krawędzi, aby je zmaksymalizować"
-
-#: dist/prefs.js:1026
+#: src/prefs.ts:315
msgid "Quarter tiling activation area"
msgstr "Obszar aktywacji ćwiartkowego układania"
-#: dist/prefs.js:1027
+#: src/prefs.ts:316
#, javascript-format
msgid "Activation area to trigger quarter tiling (%% of the screen)"
msgstr "Obszar aktywacji ćwiartkowego układania (%% ekranu)"
-#: dist/prefs.js:1043
-msgid "Edge tiling offset"
-msgstr ""
-
-#: dist/prefs.js:1044
+#: src/prefs.ts:334
msgid "Offset from the screen edge to trigger edge tiling (in pixels)"
msgstr ""
+"Odległość od krawędzi ekranu do aktywacji układania krawędziowego (w "
+"pikselach)"
-#: dist/prefs.js:1061
+#: src/prefs.ts:354
msgid "Windows suggestions"
msgstr "Sugestie okien"
-#: dist/prefs.js:1062
+#: src/prefs.ts:355
msgid "Enable and disable windows suggestions"
msgstr "Włącz i wyłącz sugestie okien"
-#: dist/prefs.js:1067
-msgid "Enable window suggestions for the tiling system"
-msgstr "Włącz podpowiedzi okien dla systemu układania"
-
-#: dist/prefs.js:1069
+#: src/prefs.ts:363
msgid ""
"Provides smart suggestions to fill empty tiles when using the tiling system"
msgstr ""
"Wyświetlaj inteligentne podpowiedzi wypełniania pustych kafelków podczas "
"korzystania z systemu układania"
-#: dist/prefs.js:1075
-msgid "Enable window suggestions for the snap assistant"
-msgstr "Włącz podpowiedzi okien dla Asystenta przyciągania"
-
-#: dist/prefs.js:1077
+#: src/prefs.ts:372
msgid ""
"Offers suggestions to populate empty tiles when using the snap assistant"
msgstr ""
"Wyświetlaj podpowiedzi wypełniania pustych kafelków podczas korzystania z "
"Asystenta przyciągania"
-#: dist/prefs.js:1083
-msgid "Enable window suggestions for screen edge snapping"
-msgstr "Włącz podpowiedzi okien dla przyciągania do krawędzi ekranu"
-
-#: dist/prefs.js:1085
+#: src/prefs.ts:381
msgid "Suggests windows to occupy empty tiles when snapping to screen edges"
msgstr ""
"Sugeruj okna do zajęcia pustych kafelków podczas przyciągania do krawędzi "
"ekranu"
-#: dist/prefs.js:1091
-msgid "Layouts"
-msgstr "Układy"
-
-#: dist/prefs.js:1092
+#: src/prefs.ts:391
msgid "Configure the layouts of Tiling Shell"
msgstr "Skonfiguruj układy Układania okien"
-#: dist/prefs.js:1096 dist/prefs.js:1097
+#: src/prefs.ts:396 src/prefs.ts:397
msgid "Edit layouts"
msgstr "Edytuj układy"
-#: dist/prefs.js:1098
+#: src/prefs.ts:398
msgid "Open the layouts editor"
msgstr "Otwórz edytor układów"
-#: dist/prefs.js:1103 dist/prefs.js:1104 dist/prefs.js:1108
+#: src/prefs.ts:404 src/prefs.ts:405 src/prefs.ts:409
msgid "Export layouts"
msgstr "Eksportuj układy"
-#: dist/prefs.js:1105
+#: src/prefs.ts:406
msgid "Export layouts to a file"
msgstr "Eksportuj układy do pliku"
-#: dist/prefs.js:1111 dist/prefs.js:1497
-msgid "Save"
-msgstr "Zapisz"
-
-#: dist/prefs.js:1112 dist/prefs.js:1167 dist/prefs.js:1498 dist/prefs.js:1554
-msgid "Cancel"
-msgstr "Anuluj"
-
-#: dist/prefs.js:1158 dist/prefs.js:1159
+#: src/prefs.ts:461 src/prefs.ts:462
msgid "Import layouts"
msgstr "Importuj układy"
-#: dist/prefs.js:1160
+#: src/prefs.ts:463
msgid "Import layouts from a file"
msgstr "Importuj układy z pliku"
-#: dist/prefs.js:1163
+#: src/prefs.ts:466
msgid "Select layouts file"
msgstr "Wybierz plik układów"
-#: dist/prefs.js:1166 dist/prefs.js:1553
+#: src/prefs.ts:469 src/prefs.ts:879
msgid "Open"
msgstr "Otwórz"
-#: dist/prefs.js:1214 dist/prefs.js:1215
+#: src/prefs.ts:523 src/prefs.ts:524
msgid "Reset layouts"
msgstr "Resetuj układy"
-#: dist/prefs.js:1216
+#: src/prefs.ts:525
msgid "Bring back the default layouts"
msgstr "Przywróć domyślne układy"
-#: dist/prefs.js:1229
+#: src/prefs.ts:541
msgid "Keybindings"
msgstr "Skróty klawiszowe"
-#: dist/prefs.js:1231
+#: src/prefs.ts:543
msgid "Use hotkeys to perform actions on the focused window"
msgstr "Używaj skrótów klawiszowych do wykonywania akcji na aktywnym oknie"
-#: dist/prefs.js:1249
+#: src/prefs.ts:567
msgid "Move window to right tile"
msgstr "Przenieś okno do prawego kafelka"
-#: dist/prefs.js:1251
+#: src/prefs.ts:568
msgid "Move the focused window to the tile on its right"
msgstr "Przenieś aktywne okno do kafelka po prawej"
-#: dist/prefs.js:1260
+#: src/prefs.ts:574
msgid "Move window to left tile"
msgstr "Przenieś okno do lewego kafelka"
-#: dist/prefs.js:1261
+#: src/prefs.ts:575
msgid "Move the focused window to the tile on its left"
msgstr "Przenieś aktywne okno do kafelka po lewej"
-#: dist/prefs.js:1267
+#: src/prefs.ts:581
msgid "Move window to tile above"
msgstr "Przenieś okno do kafelka powyżej"
-#: dist/prefs.js:1268
+#: src/prefs.ts:582
msgid "Move the focused window to the tile above"
msgstr "Przenieś aktywne okno do kafelka powyżej"
-#: dist/prefs.js:1274
+#: src/prefs.ts:588
msgid "Move window to tile below"
msgstr "Przenieś okno do kafelka poniżej"
-#: dist/prefs.js:1275
+#: src/prefs.ts:589
msgid "Move the focused window to the tile below"
msgstr "Przenieś aktywne okno do kafelka poniżej"
-#: dist/prefs.js:1281
+#: src/prefs.ts:595
msgid "Span window to right tile"
msgstr "Rozciągnij okno na prawy kafelek"
-#: dist/prefs.js:1282
+#: src/prefs.ts:596
msgid "Span the focused window to the tile on its right"
-msgstr "Rozciągnij aktywne okno na kafelek po prawej."
+msgstr "Rozciągnij aktywne okno na kafelek po prawej"
-#: dist/prefs.js:1288
+#: src/prefs.ts:602
msgid "Span window to left tile"
msgstr "Rozciągnij okno na lewy kafelek"
-#: dist/prefs.js:1289
+#: src/prefs.ts:603
msgid "Span the focused window to the tile on its left"
msgstr "Rozciągnij aktywne okno na kafelek po lewej"
-#: dist/prefs.js:1295
+#: src/prefs.ts:609
msgid "Span window above"
msgstr "Rozciągnij okno na kafelek powyżej"
-#: dist/prefs.js:1296
+#: src/prefs.ts:610
msgid "Span the focused window to the tile above"
msgstr "Rozciągnij aktywne okno na kafelek powyżej"
-#: dist/prefs.js:1302
+#: src/prefs.ts:616
msgid "Span window down"
msgstr "Rozciągnij okno na kafelek poniżej"
-#: dist/prefs.js:1303
+#: src/prefs.ts:617
msgid "Span the focused window to the tile below"
msgstr "Rozciągnij aktywne okno na kafelek poniżej"
-#: dist/prefs.js:1309
+#: src/prefs.ts:623
msgid "Span window to all tiles"
msgstr "Rozciągnij okno na wszystkie kafelki"
-#: dist/prefs.js:1310
+#: src/prefs.ts:624
msgid "Span the focused window to all the tiles"
msgstr "Rozciągnij aktywne okno na wszystkie kafelki"
-#: dist/prefs.js:1316
+#: src/prefs.ts:630
msgid "Untile focused window"
msgstr "Usuń aktywne okno z układu"
-#: dist/prefs.js:1324
+#: src/prefs.ts:637
msgid "Move window to the center"
msgstr "Przenieś okno na środek"
-#: dist/prefs.js:1326
-msgid "Move the focused window to the center of the screen"
-msgstr "Przenieś aktywne okno na środek ekranu"
-
-#: dist/prefs.js:1335
+#: src/prefs.ts:644
msgid "Focus window to the right"
msgstr "Aktywuj okno po prawej"
-#: dist/prefs.js:1337
+#: src/prefs.ts:646
msgid "Focus the window to the right of the current focused window"
msgstr "Aktywuj okno po prawej stronie od aktualnie aktywnego okna"
-#: dist/prefs.js:1344
+#: src/prefs.ts:653
msgid "Focus window to the left"
msgstr "Aktywuj okno po lewej"
-#: dist/prefs.js:1345
-msgid "Focus the window to the left of the current focused window"
-msgstr "Aktywuj okno po lewej stronie od aktualnie aktywnego okna"
-
-#: dist/prefs.js:1351
+#: src/prefs.ts:660
msgid "Focus window above"
msgstr "Aktywuj okno powyżej"
-#: dist/prefs.js:1352
-msgid "Focus the window above the current focused window"
-msgstr "Aktywuj okno powyżej aktualnie aktywnego okna"
-
-#: dist/prefs.js:1358
+#: src/prefs.ts:667
msgid "Focus window below"
msgstr "Aktywuj okno poniżej"
-#: dist/prefs.js:1359
-msgid "Focus the window below the current focused window"
-msgstr "Aktywuj okno poniżej aktualnie aktywnego okna"
-
-#: dist/prefs.js:1365
+#: src/prefs.ts:674
msgid "Focus next window"
msgstr "Aktywuj następne okno"
-#: dist/prefs.js:1366
-msgid "Focus the window next to the current focused window"
-msgstr "Aktywuj następne okno obok aktualnie aktywnego"
-
-#: dist/prefs.js:1372
+#: src/prefs.ts:681
msgid "Focus previous window"
msgstr "Aktywuj poprzednie okno"
-#: dist/prefs.js:1373
-msgid "Focus the window prior to the current focused window"
-msgstr "Aktywuj poprzednie okno obok aktualnie aktywnego"
-
-#: dist/prefs.js:1379
+#: src/prefs.ts:688
msgid "Highlight focused window"
msgstr "Podświetl aktywne okno"
-#: dist/prefs.js:1381
-msgid "Minimize all the other windows and show only the focused window"
-msgstr "Zminimalizuj wszystkie inne okna i pokaż tylko aktywne okno"
-
-#: dist/prefs.js:1388
-#, fuzzy
+#: src/prefs.ts:697
msgid "Cycle layouts"
-msgstr "Resetuj układy"
+msgstr "Przełącz układy"
-#: dist/prefs.js:1389
-msgid "Cycle through available workspace layouts"
-msgstr ""
-
-#: dist/prefs.js:1416
+#: src/prefs.ts:731
msgid "View and Customize all the Shortcuts"
msgstr "Wyświetl i dostosuj wszystkie skróty"
-#: dist/prefs.js:1444 dist/prefs.js:1445
+#: src/prefs.ts:759 src/prefs.ts:760
msgid "View and Customize Shortcuts"
msgstr "Wyświetl i dostosuj skróty"
-#: dist/prefs.js:1467
-msgid "Enable next/previous window focus to wrap around"
-msgstr "Włącz zawijanie aktywnego okna do następnego/poprzedniego"
-
-#: dist/prefs.js:1469
-msgid "When focusing next or previous window, wrap around at the window edge"
-msgstr ""
-"Podczas przełączania na następne lub poprzednie aktywne okno, zawijaj po "
-"osiągnięciu krawędzi okien"
-
-#: dist/prefs.js:1475
-msgid "Restrict directional focus to tiled windows"
-msgstr ""
-
-#: dist/prefs.js:1477
-msgid "When using directional focus navigation, only consider tiled windows"
-msgstr ""
-
-#: dist/prefs.js:1482
+#: src/prefs.ts:804
msgid "Import, export and reset"
msgstr "Import, eksport i reset"
-#: dist/prefs.js:1484
+#: src/prefs.ts:806
msgid "Import, export and reset the settings of Tiling Shell"
msgstr "Importuj, eksportuj i resetuj ustawienia Układania okien"
-#: dist/prefs.js:1489 dist/prefs.js:1490
+#: src/prefs.ts:812 src/prefs.ts:813
msgid "Export settings"
msgstr "Eksportuj ustawienia"
-#: dist/prefs.js:1491
+#: src/prefs.ts:814
msgid "Export settings to a file"
msgstr "Eksportuj ustawienia do pliku"
-#: dist/prefs.js:1494
+#: src/prefs.ts:817
msgid "Export settings to a text file"
msgstr "Eksportuj ustawienia do pliku tekstowego"
-#: dist/prefs.js:1501
+#: src/prefs.ts:824
msgid "Text file"
msgstr "Plik tekstowy"
-#: dist/prefs.js:1545 dist/prefs.js:1546
+#: src/prefs.ts:871 src/prefs.ts:872
msgid "Import settings"
msgstr "Importuj ustawienia"
-#: dist/prefs.js:1547
+#: src/prefs.ts:873
msgid "Import settings from a file"
msgstr "Importuj ustawienia z pliku"
-#: dist/prefs.js:1550
+#: src/prefs.ts:876
msgid "Select a text file to import from"
msgstr "Wybierz plik tekstowy do importu"
-#: dist/prefs.js:1592 dist/prefs.js:1593
+#: src/prefs.ts:922 src/prefs.ts:923
msgid "Reset settings"
msgstr "Resetuj ustawienia"
-#: dist/prefs.js:1594
+#: src/prefs.ts:924
msgid "Bring back the default settings"
msgstr "Przywróć ustawienia domyślne"
-#: dist/prefs.js:1609
+#: src/prefs.ts:942
msgid "Donate on ko-fi"
msgstr "Dotacja na ko-fi"
-#: dist/prefs.js:1615
+#: src/prefs.ts:948
msgid "Report a bug"
msgstr "Zgłoś błąd"
-#: dist/prefs.js:1621
+#: src/prefs.ts:954
msgid "Request a feature"
msgstr "Zgłoś propozycję funkcji"
-#: dist/prefs.js:1629
+#: src/prefs.ts:963
msgid "Have issues, you want to suggest a new feature or contribute?"
msgstr "Masz problemy, chcesz zasugerować nową funkcję lub wnieść swój wkład?"
-#: dist/prefs.js:1636
+#: src/prefs.ts:970
msgid "Open a new issue on"
msgstr "Otwórz nowe zgłoszenie na"
-#: dist/prefs.js:1866 dist/prefs.js:1889
+#: src/prefs.ts:1301 src/prefs.ts:1330
msgid "New accelerator…"
-msgstr "Nowy skrót..."
+msgstr "Nowy skrót…"
-#: dist/prefs.js:1892
+#: src/prefs.ts:1333
msgid "Use Backspace to clear"
msgstr "Użyj Backspace, aby wyczyścić"
-
-#: dist/extension.js:5990
-msgid "Edit Layouts"
-msgstr "Edytuj układy"
-
-#: dist/extension.js:6000
-msgid "New Layout"
-msgstr "Nowy układ"
-
-#: dist/extension.js:6185
-msgid "to split a tile"
-msgstr "aby podzielić kafelek"
-
-#: dist/extension.js:6224
-msgid "to split a tile vertically"
-msgstr "aby podzielić kafelek pionowo"
-
-#: dist/extension.js:6244
-msgid "to delete a tile"
-msgstr "aby usunąć kafelek"
-
-#: dist/extension.js:6268
-msgid "use the indicator button to save or cancel"
-msgstr "użyj przycisku wskaźnika, aby zapisać lub anulować"
-
-#~ msgid "Menu"
-#~ msgstr "Menu"
-
-#~ msgid "Info"
-#~ msgstr "Info"
-
-#~ msgid "Select the layout to edit"
-#~ msgstr "Wybierz układ do edycji"
-
-#~ msgid "Close"
-#~ msgstr "Zamknij"
-
-#~ msgid "How to use the editor"
-#~ msgstr "Jak używać edytora"
-
-#~ msgid "Start editing"
-#~ msgstr "Rozpocznij edycje"
-
-#~ msgid "Move to best tile"
-#~ msgstr "Przesuń do najlepszej strefy"
-
-#~ msgid "Move to leftmost tile"
-#~ msgstr "Przesuń do strefy najbardziej po lewej"
-
-#~ msgid "Move to rightmost tile"
-#~ msgstr "Przesuń do strefy najbardziej po prawej"