Merge branch 'main' into niri-blur

This commit is contained in:
Lemmy
2026-02-24 08:48:06 -05:00
14 changed files with 2159 additions and 76 deletions
+2
View File
@@ -1600,6 +1600,8 @@
"scaling-label": "Interface scaling", "scaling-label": "Interface scaling",
"settings-panel-mode-description": "Choose settings layout (may require reopening).", "settings-panel-mode-description": "Choose settings layout (may require reopening).",
"settings-panel-mode-label": "Settings panel mode", "settings-panel-mode-label": "Settings panel mode",
"settings-panel-sidebar-card-style-description": "Wraps the settings sidebar in a filled background with rounded corners.",
"settings-panel-sidebar-card-style-label": "Sidebar card style",
"shadows-description": "Enables drop shadows under bars and panels.", "shadows-description": "Enables drop shadows under bars and panels.",
"shadows-direction-description": "Choose where the shadow is cast to.", "shadows-direction-description": "Choose where the shadow is cast to.",
"shadows-direction-label": "Shadow direction", "shadows-direction-label": "Shadow direction",
+38 -38
View File
@@ -39,7 +39,7 @@
"show-app-icon-label": "Alkalmazásikon megjelenítése" "show-app-icon-label": "Alkalmazásikon megjelenítése"
}, },
"audio-visualizer": { "audio-visualizer": {
"color-name-description": "Válassza ki a vizualizátor színét.", "color-name-description": "A vizualizátor színe.",
"color-name-label": "Kitöltési szín", "color-name-label": "Kitöltési szín",
"hide-when-idle-description": "Ha engedélyezve van, a vizualizátor el van rejtve, kivéve, ha egy lejátszó aktívan játszik.", "hide-when-idle-description": "Ha engedélyezve van, a vizualizátor el van rejtve, kivéve, ha egy lejátszó aktívan játszik.",
"hide-when-idle-label": "Elrejtés, ha nincs média lejátszva", "hide-when-idle-label": "Elrejtés, ha nincs média lejátszva",
@@ -47,9 +47,9 @@
}, },
"battery": { "battery": {
"device-default": "Alapértelmezett (Megjelenítő eszköz)", "device-default": "Alapértelmezett (Megjelenítő eszköz)",
"device-description": "Válassza ki, melyik akkumulátor eszközt jelenítse meg.", "device-description": "Melyik akkumulátor eszközt jelenítse meg.",
"device-label": "Akkumulátor eszköz", "device-label": "Akkumulátor eszköz",
"display-mode-description": "Válassza ki, hogyan jelenjen meg az akkumulátor a sávban.", "display-mode-description": "Hogyan jelenjen meg az akkumulátor a sávban.",
"display-mode-graphic": "Grafikus akkumulátor", "display-mode-graphic": "Grafikus akkumulátor",
"display-mode-graphic-clean": "Grafikus akkumulátor (százalék nélkül)", "display-mode-graphic-clean": "Grafikus akkumulátor (százalék nélkül)",
"display-mode-icon-always": "Ikon - Mindig mutassa a százalékot", "display-mode-icon-always": "Ikon - Mindig mutassa a százalékot",
@@ -60,7 +60,7 @@
"hide-if-not-detected-description": "Widget elrejtése, ha a rendszer nem észlel akkumulátort.", "hide-if-not-detected-description": "Widget elrejtése, ha a rendszer nem észlel akkumulátort.",
"hide-if-not-detected-label": "Elrejtés, ha nincs észlelve", "hide-if-not-detected-label": "Elrejtés, ha nincs észlelve",
"low-battery-threshold-label": "Alacsony akkumulátor töltöttségi figyelmeztetési küszöb", "low-battery-threshold-label": "Alacsony akkumulátor töltöttségi figyelmeztetési küszöb",
"show-noctalia-performance-description": "A Noctalia teljesítménymód kapcsoló megjelenítése az akkumulátor panelen belül.<br>Letiltja az árnyékokat és animációkat a Noctalia-ban az erőforrásfelhasználás csökkentése érdekében.", "show-noctalia-performance-description": "A Noctalia teljesítménymód kapcsoló megjelenítése az akkumulátor panelen belül.<br>Letiltja az árnyékokat és animációkat a Noctaliaban az erőforrásfelhasználás csökkentése érdekében.",
"show-noctalia-performance-label": "Noctalia teljesítménymód kapcsoló", "show-noctalia-performance-label": "Noctalia teljesítménymód kapcsoló",
"show-power-profile-description": "Az energiaprofil kiválasztásának megjelenítése az akkumulátor panelen belül.", "show-power-profile-description": "Az energiaprofil kiválasztásának megjelenítése az akkumulátor panelen belül.",
"show-power-profile-label": "Energiaprofil vezérlők" "show-power-profile-label": "Energiaprofil vezérlők"
@@ -189,7 +189,7 @@
"show-visualizer-label": "Megjelenítő mutatása", "show-visualizer-label": "Megjelenítő mutatása",
"use-fixed-width-description": "Ha engedélyezve van, a widget mindig a maximális szélességet használja a tartalomhoz való dinamikus igazodás helyett.", "use-fixed-width-description": "Ha engedélyezve van, a widget mindig a maximális szélességet használja a tartalomhoz való dinamikus igazodás helyett.",
"use-fixed-width-label": "Rögzített szélesség használata", "use-fixed-width-label": "Rögzített szélesség használata",
"visualizer-type-description": "Válassza ki a megjelenítendő hangvizualizátor stílusát.", "visualizer-type-description": "A megjelenítendő hangvizualizátor stílusa.",
"visualizer-type-label": "Megjelenítő típusa" "visualizer-type-label": "Megjelenítő típusa"
}, },
"notification-history": { "notification-history": {
@@ -218,7 +218,7 @@
"cpu-temperature-label": "CPU-hőmérséklet", "cpu-temperature-label": "CPU-hőmérséklet",
"cpu-usage-description": "Jelenítse meg az aktuális CPU-használati százalékot.", "cpu-usage-description": "Jelenítse meg az aktuális CPU-használati százalékot.",
"cpu-usage-label": "CPU-használat", "cpu-usage-label": "CPU-használat",
"disk-path-description": "Válassza ki, melyik lemez csatolási pontot figyelje.", "disk-path-description": "Melyik lemez csatolási pontot figyelje.",
"disk-path-label": "Lemez útvonala", "disk-path-label": "Lemez útvonala",
"gpu-temperature-description": "GPU hőmérséklet-értékek megjelenítése, ha elérhetőek.", "gpu-temperature-description": "GPU hőmérséklet-értékek megjelenítése, ha elérhetőek.",
"load-average-description": "Rendszerterhelés átlagának megjelenítése.", "load-average-description": "Rendszerterhelés átlagának megjelenítése.",
@@ -237,7 +237,7 @@
"storage-usage-label": "Tárhelyhasználat", "storage-usage-label": "Tárhelyhasználat",
"swap-usage-description": "Cserehely memória használatának megjelenítése.", "swap-usage-description": "Cserehely memória használatának megjelenítése.",
"swap-usage-label": "Cserehely használat", "swap-usage-label": "Cserehely használat",
"use-monospace-font-description": "Használjon monospace betűtípust az egységes karakter-szélességhez.", "use-monospace-font-description": "Monospace betűtípus használata az egységes karakter-szélességhez.",
"use-monospace-font-label": "Monospace betűtípus", "use-monospace-font-label": "Monospace betűtípus",
"use-padding-description": "Kitölti a szövegértékeket vezető szóközökkel, hogy megakadályozza az elrendezés eltolódását.", "use-padding-description": "Kitölti a szövegértékeket vezető szóközökkel, hogy megakadályozza az elrendezés eltolódását.",
"use-padding-description-disabled-monospace-font": "Ehhez a funkcióhoz monospace betűtípus szükséges.", "use-padding-description-disabled-monospace-font": "Ehhez a funkcióhoz monospace betűtípus szükséges.",
@@ -278,7 +278,7 @@
"hide-passive-label": "Passzív elemek elrejtése" "hide-passive-label": "Passzív elemek elrejtése"
}, },
"volume": { "volume": {
"display-mode-description": "Válassza ki, hogyan jelenjen meg ez az érték." "display-mode-description": "Hogyan jelenjen meg ez az érték."
}, },
"workspace": { "workspace": {
"character-count-description": "A munkaterületnevekből megjelenítendő karakterek száma (1-10).", "character-count-description": "A munkaterületnevekből megjelenítendő karakterek száma (1-10).",
@@ -295,7 +295,7 @@
"grouped-border-opacity-label": "Szegély átlátszósága", "grouped-border-opacity-label": "Szegély átlátszósága",
"hide-unoccupied-description": "Ne jelenítse meg az ablak nélküli munkaterületeket.", "hide-unoccupied-description": "Ne jelenítse meg az ablak nélküli munkaterületeket.",
"hide-unoccupied-label": "Foglalatlan elrejtése", "hide-unoccupied-label": "Foglalatlan elrejtése",
"label-mode-description": "Válassza ki, hogyan jelenjenek meg a munkaterület címkéi.", "label-mode-description": "Hogyan jelenjenek meg a munkaterület címkéi.",
"label-mode-label": "Címke mód", "label-mode-label": "Címke mód",
"occupied-color-description": "A foglalt Workspaces háttérszínének beállítása.", "occupied-color-description": "A foglalt Workspaces háttérszínének beállítása.",
"occupied-color-label": "Foglalt munkaterület színe", "occupied-color-label": "Foglalt munkaterület színe",
@@ -436,7 +436,7 @@
"installed": "Telepítve", "installed": "Telepítve",
"interface": "Felület", "interface": "Felület",
"internet": "Internet", "internet": "Internet",
"keybind": "Billentyűkombináció", "keybind": "Gyorsbillentyű",
"language": "Nyelv", "language": "Nyelv",
"loading": "Betöltés...", "loading": "Betöltés...",
"local": "Helyi", "local": "Helyi",
@@ -777,7 +777,7 @@
"volumes-mute-output-description": "Elnémítja a rendszer fő hangkimenetét.", "volumes-mute-output-description": "Elnémítja a rendszer fő hangkimenetét.",
"volumes-mute-output-label": "Hangkimenet némítása", "volumes-mute-output-label": "Hangkimenet némítása",
"volumes-output-volume-description": "Rendszerszintű hangerőszint.", "volumes-output-volume-description": "Rendszerszintű hangerőszint.",
"volumes-step-size-description": "Beállítja a hangerő változtatásának lépésméretét (görgő, billentyűparancsok).", "volumes-step-size-description": "Beállítja a hangerő változtatásának lépésméretét (görgő, gyorsbillentyűk).",
"volumes-step-size-label": "Hangerő lépésmérete", "volumes-step-size-label": "Hangerő lépésmérete",
"volumes-volume-feedback-description": "Hangerő állításakor visszajelző hang lejátszása.", "volumes-volume-feedback-description": "Hangerő állításakor visszajelző hang lejátszása.",
"volumes-volume-feedback-label": "Hangerő visszajelző hang lejátszása", "volumes-volume-feedback-label": "Hangerő visszajelző hang lejátszása",
@@ -799,7 +799,7 @@
"appearance-density-description": "Beállítja a sáv belső margóit a kompakt vagy tágas megjelenés érdekében.", "appearance-density-description": "Beállítja a sáv belső margóit a kompakt vagy tágas megjelenés érdekében.",
"appearance-density-label": "Sáv sűrűsége", "appearance-density-label": "Sáv sűrűsége",
"appearance-desc": "A sáv megjelenésének és pozíciójának testreszabása.", "appearance-desc": "A sáv megjelenésének és pozíciójának testreszabása.",
"appearance-display-mode-description": "Válassza ki, mikor látható a sáv.", "appearance-display-mode-description": "Mikor látható a sáv.",
"appearance-floating-description": "Megjeleníti a sávot lebegő „pirulaként”.", "appearance-floating-description": "Megjeleníti a sávot lebegő „pirulaként”.",
"appearance-floating-label": "Lebegő sáv", "appearance-floating-label": "Lebegő sáv",
"appearance-font-scale-description": "Állítsa be a betűméret skáláját a sávon megjelenő szöveghez.", "appearance-font-scale-description": "Állítsa be a betűméret skáláját a sávon megjelenő szöveghez.",
@@ -1084,7 +1084,7 @@
"appearance-launcher-position-start": "Indítás", "appearance-launcher-position-start": "Indítás",
"appearance-pinned-static-description": "A rögzített alkalmazásikonok mindig statikus sorrendben kerüljenek balra.", "appearance-pinned-static-description": "A rögzített alkalmazásikonok mindig statikus sorrendben kerüljenek balra.",
"appearance-pinned-static-label": "Statikus rögzített alkalmazások", "appearance-pinned-static-label": "Statikus rögzített alkalmazások",
"appearance-position-description": "Válassza ki, hogy hol jelenjen meg a dokk a képernyőn.", "appearance-position-description": "Hol jelenjen meg a dokk a képernyőn.",
"appearance-position-label": "Pozíció", "appearance-position-label": "Pozíció",
"appearance-show-launcher-icon-description": "Az alkalmazásindító ikon megjelenítése a dokkban.", "appearance-show-launcher-icon-description": "Az alkalmazásindító ikon megjelenítése a dokkban.",
"appearance-show-launcher-icon-label": "Alkalmazásindító megjelenítése", "appearance-show-launcher-icon-label": "Alkalmazásindító megjelenítése",
@@ -1114,12 +1114,12 @@
"fonts-monospace-description": "Monospace betűtípus számok és statisztikák megjelenítéséhez.", "fonts-monospace-description": "Monospace betűtípus számok és statisztikák megjelenítéséhez.",
"fonts-monospace-label": "Monospace betűtípus", "fonts-monospace-label": "Monospace betűtípus",
"fonts-monospace-placeholder": "Monospace betűtípus kiválasztása...", "fonts-monospace-placeholder": "Monospace betűtípus kiválasztása...",
"fonts-monospace-scale-description": "Növelje vagy csökkentse a monospace szöveg méretét.", "fonts-monospace-scale-description": "Monospace szöveg méretének növelése vagy csökkentése.",
"fonts-monospace-scale-label": "Monospace betűméret", "fonts-monospace-scale-label": "Monospace betűméret",
"fonts-monospace-search-placeholder": "Monospace betűtípus keresése...", "fonts-monospace-search-placeholder": "Monospace betűtípus keresése...",
"fonts-title": "Betűtípusok", "fonts-title": "Betűtípusok",
"keybinds-conflict-description": "A billentyűkombináció már hozzá van rendelve ehhez: {action}.", "keybinds-conflict-description": "A billentyűkombináció már hozzá van rendelve ehhez: {action}.",
"keybinds-conflict-title": "Billentyűkombináció ütközés", "keybinds-conflict-title": "Gyorsbillentyű ütközés",
"keybinds-description": "Globális navigációs billentyűk beállítása a panelekhez és az indítóhoz.", "keybinds-description": "Globális navigációs billentyűk beállítása a panelekhez és az indítóhoz.",
"keybinds-down": "Lefelé mozgat", "keybinds-down": "Lefelé mozgat",
"keybinds-enter": "Megerősítés / Művelet", "keybinds-enter": "Megerősítés / Művelet",
@@ -1129,7 +1129,7 @@
"keybinds-modifier-title": "Módosító szükséges", "keybinds-modifier-title": "Módosító szükséges",
"keybinds-remove": "Törlés", "keybinds-remove": "Törlés",
"keybinds-right": "Jobbra mozgat", "keybinds-right": "Jobbra mozgat",
"keybinds-title": "Navigációs billentyűparancsok", "keybinds-title": "Navigációs Gyorsbillentyűk",
"keybinds-up": "Felfelé mozgat", "keybinds-up": "Felfelé mozgat",
"language-desc": "Válassza ki az alkalmazás előnyben részesített nyelvét.", "language-desc": "Válassza ki az alkalmazás előnyben részesített nyelvét.",
"language-select-auto-detect": "Automatikus", "language-select-auto-detect": "Automatikus",
@@ -1155,7 +1155,7 @@
"screen-corners-title": "Képernyősarkok", "screen-corners-title": "Képernyősarkok",
"settings-copied": "Beállítások a vágólapra másolva", "settings-copied": "Beállítások a vágólapra másolva",
"tab-basics": "Alapok", "tab-basics": "Alapok",
"tab-keybinds": "Billentyűparancsok" "tab-keybinds": "Gyorsbillentyűk"
}, },
"hooks": { "hooks": {
"info-command-info-description": "• A parancsok shellen keresztül futnak (sh -lc)<br>• A parancsok a háttérben futnak (leválasztva)<br>• A tesztgombok az aktuális értékekkel futnak le", "info-command-info-description": "• A parancsok shellen keresztül futnak (sh -lc)<br>• A parancsok a háttérben futnak (leválasztva)<br>• A tesztgombok az aktuális értékekkel futnak le",
@@ -1319,7 +1319,7 @@
"clock-format-label": "Óraformátum", "clock-format-label": "Óraformátum",
"clock-style-analog": "Analóg", "clock-style-analog": "Analóg",
"clock-style-custom": "Egyéni", "clock-style-custom": "Egyéni",
"clock-style-description": "Válaszd ki az óra vizuális stílusát a zárolási képernyőn.", "clock-style-description": "Az óra vizuális stílusa a zárolási képernyőn.",
"clock-style-digital": "Digitális", "clock-style-digital": "Digitális",
"clock-style-label": "Óra stílus", "clock-style-label": "Óra stílus",
"compact-lockscreen-description": "Csak a bejelentkezési beviteli mező és a rendszervezérlők megjelenítése, elrejtve az időjárás és média widgeteket.", "compact-lockscreen-description": "Csak a bejelentkezési beviteli mező és a rendszervezérlők megjelenítése, elrejtve az időjárás és média widgeteket.",
@@ -1418,35 +1418,35 @@
"toast-media-label": "Média" "toast-media-label": "Média"
}, },
"osd": { "osd": {
"always-on-top-description": "Képernyőn megjelenő kijelző megjelenítése teljes képernyős ablakok és más rétegek felett.", "always-on-top-description": "Képernyőkijelző megjelenítése teljes képernyős ablakok és más rétegek felett.",
"always-on-top-label": "Mindig felül", "always-on-top-label": "Mindig felül",
"background-opacity-description": "A képernyőn megjelenő kijelzők hátterének átlátszóságát szabályozza.", "background-opacity-description": "A képernyőkijelzők hátterének átlátszóságát szabályozza.",
"background-opacity-label": "Háttér átlátszatlansága", "background-opacity-label": "Háttér átlátszatlansága",
"description": "Képernyőn megjelenő jelzők, például hangerő- és fényerő-átfedések beállítása.", "description": "Képernyőkijelzők, például hangerő- és fényerő-átfedések beállítása.",
"duration-auto-hide-description": "Állítsa be azt az időt, mielőtt az képernyőn megjelenő kijelző eltűnik.", "duration-auto-hide-description": "Az idő, mielőtt a képernyőkijelző eltűnik.",
"duration-auto-hide-label": "Automatikus elrejtés ennyi idő után", "duration-auto-hide-label": "Automatikus elrejtés ennyi idő után",
"duration-desc": "Mennyi ideig marad látható az épernyőn megjelenő kijelző, mielőtt automatikusan elrejti magát.", "duration-desc": "Mennyi ideig marad látható az épernyőn megjelenő kijelző, mielőtt automatikusan elrejti magát.",
"duration-title": "Automatikus elrejtési időtúllépés", "duration-title": "Automatikus elrejtési időtúllépés",
"enabled-description": "A hangerő és a fényerő változásainak megjelenítése valós időben.", "enabled-description": "A hangerő és a fényerő változásainak megjelenítése valós időben.",
"enabled-label": "Képernyőn megjelenő kijelzés engedélyezése", "enabled-label": "Képernyőkijelzés engedélyezése",
"events-desc": "Válassza ki, mely események indítsák el a képernyőn megjelenő kijelzést.", "events-desc": "Mely események indítsák el a képernyőkijelzőt.",
"general-desc": "Az képernyőn megjelenő kijelző láthatóságának és viselkedésének konfigurálása.", "general-desc": "A képernyőkijelzők láthatóságának és viselkedésének konfigurálása.",
"location-description": "A képernyőn megjelenő kijelzések helye.", "location-description": "A képernyőkijelzők helye.",
"monitors-desc": "Képernyőn megjelenő kijelző megjelenítése meghatározott monitorokon. Alapértelmezés szerint az összesen, ha nincs kiválasztva.", "monitors-desc": "Képernyőkijelző megjelenítése meghatározott monitorokon. Alapértelmezés szerint az összes monitoron, ha nincs kiválasztva egy.",
"title": "Képernyőn megjelenő kijelzés", "title": "Képernyőkijelzők",
"types-brightness-description": "Képernyőn megjelenő kijelző megjelenítése a képernyő fényerejének változásakor.", "types-brightness-description": "Képernyőkijelző megjelenítése a képernyő fényerejének változásakor.",
"types-brightness-label": "Fényerő", "types-brightness-label": "Fényerő",
"types-custom-text-description": "Képernyőn megjelenő kijelző megjelenítése egyéni szöveges üzenetekhez IPC-ből.", "types-custom-text-description": "Képernyőkijelző megjelenítése egyéni szöveges üzenetekhez IPC-ből.",
"types-custom-text-label": "Egyéni szöveg", "types-custom-text-label": "Egyéni szöveg",
"types-desc": "Válassza ki a képernyőn megjelenő kijelző-t kiváltó eseményeket.", "types-desc": "Válassza ki a képernyőkijelzőt kiváltó eseményeket.",
"types-input-volume-description": "Képernyőn megjelenő kijelző megjelenítése a mikrofon hangerejének változásakor.", "types-input-volume-description": "Képernyőkijelző megjelenítése a mikrofon hangerejének változásakor.",
"types-input-volume-label": "Bemeneti hangerő", "types-input-volume-label": "Bemeneti hangerő",
"types-lockkey-description": "Képernyőn megjelenő kijelző megjelenítése a Caps Lock, Num Lock vagy Scroll Lock váltásakor.", "types-lockkey-description": "Képernyőkijelző megjelenítése a Caps Lock, Num Lock vagy Scroll Lock váltásakor.",
"types-lockkey-label": "Zárolási gombok", "types-lockkey-label": "Zárolási gombok",
"types-media-description": "Képernyőn megjelenő kijelző megjelenítése a média lejátszási állapotának változásakor (lejátszás, szünet, ugrás).", "types-media-description": "Képernyőkijelző megjelenítése a média lejátszási állapotának változásakor (lejátszás, szünet, ugrás).",
"types-media-label": "Média lejátszás", "types-media-label": "Média lejátszás",
"types-title": "Képernyőn megjelenő kijelző kiváltó események", "types-title": "Képernyőkijelzőt kiváltó események",
"types-volume-description": "Képernyőn megjelenő kijelző megjelenítése a hangkimenet hangerejének változásakor.", "types-volume-description": "Képernyőkijelző megjelenítése a hangkimenet hangerejének változásakor.",
"types-volume-label": "Kimeneti hangerő" "types-volume-label": "Kimeneti hangerő"
}, },
"plugins": { "plugins": {
@@ -1545,7 +1545,7 @@
"show-header-description": "A cím és a bezárás gomb megjelenítése a munkamenet menü tetején.", "show-header-description": "A cím és a bezárás gomb megjelenítése a munkamenet menü tetején.",
"show-header-label": "Fejléc megjelenítése", "show-header-label": "Fejléc megjelenítése",
"show-keybinds-description": "Billentyűkombináció-tippek megjelenítése a munkamenet-opcióknál.", "show-keybinds-description": "Billentyűkombináció-tippek megjelenítése a munkamenet-opcióknál.",
"show-keybinds-label": "Billentyűparancsok megjelenítése" "show-keybinds-label": "Gyorsbillentyűk megjelenítése"
}, },
"system-monitor": { "system-monitor": {
"critical-color-label": "Kritikus szín", "critical-color-label": "Kritikus szín",
@@ -1672,7 +1672,7 @@
"enter-text-to-collapse": "pl. 'semmi sem játszik'. Használjon /regex/-et mintákhoz.", "enter-text-to-collapse": "pl. 'semmi sem játszik'. Használjon /regex/-et mintákhoz.",
"enter-tooltip": "Adja meg a buboréksúgót", "enter-tooltip": "Adja meg a buboréksúgót",
"enter-width-pixels": "Adja meg a szélességet képpontban", "enter-width-pixels": "Adja meg a szélességet képpontban",
"keybind-recording": "Billentyűkombináció rögzítése...", "keybind-recording": "Gyorsbillentyű rögzítése...",
"search": "Keresés...", "search": "Keresés...",
"search-icons": "pl. noctalia, niri, battery, cloud", "search-icons": "pl. noctalia, niri, battery, cloud",
"search-launcher": "Keressen bejegyzéseket vagy írja be „>”-t a parancsokhoz", "search-launcher": "Keressen bejegyzéseket vagy írja be „>”-t a parancsokhoz",
File diff suppressed because it is too large Load Diff
+4 -6
View File
@@ -136,14 +136,11 @@
"fontDefaultScale": 1, "fontDefaultScale": 1,
"fontFixedScale": 1, "fontFixedScale": 1,
"tooltipsEnabled": true, "tooltipsEnabled": true,
"boxBorderEnabled": false,
"panelBackgroundOpacity": 0.93, "panelBackgroundOpacity": 0.93,
"panelsAttachedToBar": true, "panelsAttachedToBar": true,
"settingsPanelMode": "attached", "settingsPanelMode": "attached",
"wifiDetailsViewMode": "grid", "settingsPanelSideBarCardStyle": false
"bluetoothDetailsViewMode": "grid",
"networkPanelView": "wifi",
"bluetoothHideUnnamedDevices": false,
"boxBorderEnabled": false
}, },
"location": { "location": {
"name": "Tokyo", "name": "Tokyo",
@@ -353,6 +350,7 @@
"airplaneModeEnabled": false, "airplaneModeEnabled": false,
"bluetoothRssiPollingEnabled": false, "bluetoothRssiPollingEnabled": false,
"bluetoothRssiPollIntervalMs": 60000, "bluetoothRssiPollIntervalMs": 60000,
"networkPanelView": "wifi",
"wifiDetailsViewMode": "grid", "wifiDetailsViewMode": "grid",
"bluetoothDetailsViewMode": "grid", "bluetoothDetailsViewMode": "grid",
"bluetoothHideUnnamedDevices": false, "bluetoothHideUnnamedDevices": false,
@@ -513,4 +511,4 @@
"gridSnap": false, "gridSnap": false,
"monitorWidgets": [] "monitorWidgets": []
} }
} }
+9
View File
@@ -1934,6 +1934,15 @@
"subTab": 1, "subTab": 1,
"subTabLabel": "common.panels" "subTabLabel": "common.panels"
}, },
{
"labelKey": "panels.user-interface.settings-panel-sidebar-card-style-label",
"descriptionKey": "panels.user-interface.settings-panel-sidebar-card-style-description",
"widget": "NToggle",
"tab": 1,
"tabLabel": "panels.user-interface.title",
"subTab": 1,
"subTabLabel": "common.panels"
},
{ {
"labelKey": "panels.general.screen-corners-show-corners-label", "labelKey": "panels.general.screen-corners-show-corners-label",
"descriptionKey": "panels.general.screen-corners-show-corners-description", "descriptionKey": "panels.general.screen-corners-show-corners-description",
+1 -1
View File
@@ -14,7 +14,7 @@ Singleton {
property string systemDetectedLangCode: "" property string systemDetectedLangCode: ""
property string fullLocaleCode: "" // Preserves regional locale variants property string fullLocaleCode: "" // Preserves regional locale variants
// Static list of available translations — update when adding/removing translation files // Static list of available translations — update when adding/removing translation files
property var availableLanguages: ["en", "de", "es", "fr", "hu", "ja", "ko-KR", "ku", "nl", "nn-HN", "nn-NO", "pl", "pt", "ru", "sv", "tr", "uk-UA", "zh-CN", "zh-TW"] property var availableLanguages: ["en", "de", "es", "fr", "hu", "it", "ja", "ko-KR", "ku", "nl", "nn-HN", "nn-NO", "pl", "pt", "ru", "sv", "tr", "uk-UA", "zh-CN", "zh-TW"]
property var translations: ({}) property var translations: ({})
property var fallbackTranslations: ({}) property var fallbackTranslations: ({})
+3 -8
View File
@@ -313,17 +313,11 @@ Singleton {
property real fontDefaultScale: 1.0 property real fontDefaultScale: 1.0
property real fontFixedScale: 1.0 property real fontFixedScale: 1.0
property bool tooltipsEnabled: true property bool tooltipsEnabled: true
property bool boxBorderEnabled: false
property real panelBackgroundOpacity: 0.93 property real panelBackgroundOpacity: 0.93
property bool panelsAttachedToBar: true property bool panelsAttachedToBar: true
property string settingsPanelMode: "attached" // "centered", "attached", "window" property string settingsPanelMode: "attached" // "centered", "attached", "window"
// Details view mode persistence for panels property bool settingsPanelSideBarCardStyle: false
property string wifiDetailsViewMode: "grid" // "grid" or "list"
property string bluetoothDetailsViewMode: "grid" // "grid" or "list"
// Persist the last-opened view for the unified network panel: "wifi" | "ethernet"
property string networkPanelView: "wifi"
// Bluetooth available devices list: hide items without a name
property bool bluetoothHideUnnamedDevices: false
property bool boxBorderEnabled: false
} }
// location // location
@@ -556,6 +550,7 @@ Singleton {
property bool airplaneModeEnabled: false property bool airplaneModeEnabled: false
property bool bluetoothRssiPollingEnabled: false // Opt-in Bluetooth RSSI polling (uses bluetoothctl) property bool bluetoothRssiPollingEnabled: false // Opt-in Bluetooth RSSI polling (uses bluetoothctl)
property int bluetoothRssiPollIntervalMs: 60000 // Polling interval in milliseconds for RSSI queries property int bluetoothRssiPollIntervalMs: 60000 // Polling interval in milliseconds for RSSI queries
property string networkPanelView: "wifi"
property string wifiDetailsViewMode: "grid" // "grid" or "list" property string wifiDetailsViewMode: "grid" // "grid" or "list"
property string bluetoothDetailsViewMode: "grid" // "grid" or "list" property string bluetoothDetailsViewMode: "grid" // "grid" or "list"
property bool bluetoothHideUnnamedDevices: false property bool bluetoothHideUnnamedDevices: false
+6 -7
View File
@@ -18,10 +18,10 @@ SmartPanel {
property string passwordSsid: "" property string passwordSsid: ""
property string expandedSsid: "" property string expandedSsid: ""
// Info panel collapsed by default, view mode persisted under Settings.data.ui.wifiDetailsViewMode // Info panel collapsed by default, view mode persisted in settings
// Ethernet details UI state (mirrors WiFi info behavior) // Ethernet details UI state (mirrors WiFi info behavior)
property bool ethernetInfoExpanded: false property bool ethernetInfoExpanded: false
property bool ethernetDetailsGrid: (Settings.data && Settings.data.ui && Settings.data.network.wifiDetailsViewMode !== undefined) ? (Settings.data.network.wifiDetailsViewMode === "grid") : true property bool ethernetDetailsGrid: (Settings.data.network.wifiDetailsViewMode === "grid")
// Unified panel view mode: "wifi" | "ethernet" (persisted) // Unified panel view mode: "wifi" | "ethernet" (persisted)
property string panelViewMode: "wifi" property string panelViewMode: "wifi"
@@ -29,8 +29,9 @@ SmartPanel {
onPanelViewModeChanged: { onPanelViewModeChanged: {
// Persist last view (only after restored the initial value) // Persist last view (only after restored the initial value)
if (panelViewPersistEnabled && Settings.data && Settings.data.ui && Settings.data.ui.networkPanelView !== undefined) if (panelViewPersistEnabled) {
Settings.data.ui.networkPanelView = panelViewMode; Settings.data.ui.networkPanelView = panelViewMode;
}
// Reset transient states to avoid layout artifacts // Reset transient states to avoid layout artifacts
passwordSsid = ""; passwordSsid = "";
expandedSsid = ""; expandedSsid = "";
@@ -71,7 +72,7 @@ SmartPanel {
// Also fetch Ethernet details if connected // Also fetch Ethernet details if connected
NetworkService.refreshActiveEthernetDetails(); NetworkService.refreshActiveEthernetDetails();
// Restore last view if valid, otherwise choose what's available (prefer WiFi when both exist) // Restore last view if valid, otherwise choose what's available (prefer WiFi when both exist)
if (Settings.data && Settings.data.ui && Settings.data.ui.networkPanelView) { if (Settings.data.ui.networkPanelView) {
const last = Settings.data.ui.networkPanelView; const last = Settings.data.ui.networkPanelView;
if (last === "ethernet" && NetworkService.hasEthernet()) { if (last === "ethernet" && NetworkService.hasEthernet()) {
panelViewMode = "ethernet"; panelViewMode = "ethernet";
@@ -645,9 +646,7 @@ SmartPanel {
baseSize: Style.baseWidgetSize * 0.8 baseSize: Style.baseWidgetSize * 0.8
onClicked: { onClicked: {
ethernetDetailsGrid = !ethernetDetailsGrid; ethernetDetailsGrid = !ethernetDetailsGrid;
if (Settings.data && Settings.data.ui) { Settings.data.network.wifiDetailsViewMode = ethernetDetailsGrid ? "grid" : "list";
Settings.data.ui.wifiDetailsViewMode = ethernetDetailsGrid ? "grid" : "list";
}
} }
z: 1 z: 1
} }
+1 -1
View File
@@ -22,7 +22,7 @@ NBox {
property string infoSsid: "" property string infoSsid: ""
// Local layout toggle for details: true = grid (2 cols), false = rows (1 col) // Local layout toggle for details: true = grid (2 cols), false = rows (1 col)
// Persisted under Settings.data.network.wifiDetailsViewMode // Persisted under Settings.data.network.wifiDetailsViewMode
property bool detailsGrid: (Settings.data && Settings.data.ui && Settings.data.network.wifiDetailsViewMode !== undefined) ? (Settings.data.network.wifiDetailsViewMode === "grid") : true property bool detailsGrid: (Settings.data.network.wifiDetailsViewMode === "grid")
signal passwordRequested(string ssid) signal passwordRequested(string ssid)
signal passwordSubmitted(string ssid, string password) signal passwordSubmitted(string ssid, string password)
+6 -6
View File
@@ -63,7 +63,7 @@ Item {
property real _lastMouseY: 0 property real _lastMouseY: 0
property bool _mouseInitialized: false property bool _mouseInitialized: false
readonly property bool panelVeryTransparent: Settings.data.ui.panelBackgroundOpacity <= 0.75 readonly property bool sidebarCardStyle: Settings.data.ui.settingsPanelSideBarCardStyle
onSearchResultsChanged: { onSearchResultsChanged: {
searchSelectedIndex = 0; searchSelectedIndex = 0;
@@ -764,13 +764,13 @@ Item {
id: sidebar id: sidebar
clip: true clip: true
Layout.preferredWidth: Math.round(root.sidebarExpanded ? 200 * Style.uiScaleRatio : sidebarToggle.width + (root.panelVeryTransparent ? Style.margin2M : 0) + (sidebarList.verticalScrollBarActive ? Style.marginM : 0)) Layout.preferredWidth: Math.round(root.sidebarExpanded ? 200 * Style.uiScaleRatio : sidebarToggle.width + (root.sidebarCardStyle ? Style.margin2M : 0) + (sidebarList.verticalScrollBarActive ? Style.marginM : 0))
Layout.fillHeight: true Layout.fillHeight: true
Layout.alignment: Qt.AlignTop Layout.alignment: Qt.AlignTop
radius: root.panelVeryTransparent ? Style.radiusM : 0 radius: root.sidebarCardStyle ? Style.radiusM : 0
color: root.panelVeryTransparent ? Color.mSurfaceVariant : "transparent" color: root.sidebarCardStyle ? Color.mSurfaceVariant : "transparent"
border.color: root.panelVeryTransparent ? Style.boxBorderColor : "transparent" border.color: root.sidebarCardStyle ? Style.boxBorderColor : "transparent"
Behavior on Layout.preferredWidth { Behavior on Layout.preferredWidth {
NumberAnimation { NumberAnimation {
@@ -783,7 +783,7 @@ Item {
ColumnLayout { ColumnLayout {
anchors.fill: parent anchors.fill: parent
spacing: Style.marginS spacing: Style.marginS
anchors.margins: root.panelVeryTransparent ? Style.marginM : 0 anchors.margins: root.sidebarCardStyle ? Style.marginM : 0
// Sidebar toggle button // Sidebar toggle button
Item { Item {
@@ -49,7 +49,7 @@ Item {
readonly property var availableDevices: { readonly property var availableDevices: {
var list = root.unnamedAvailableDevices; var list = root.unnamedAvailableDevices;
if (Settings.data && Settings.data.ui && Settings.data.network.bluetoothHideUnnamedDevices) { if (Settings.data.network.bluetoothHideUnnamedDevices) {
list = list.filter(function (dev) { list = list.filter(function (dev) {
var dn = dev.name || dev.deviceName || ""; var dn = dev.name || dev.deviceName || "";
var s = String(dn).trim(); var s = String(dn).trim();
@@ -78,7 +78,7 @@ Item {
// For managing expanded device details // For managing expanded device details
property string expandedDeviceKey: "" property string expandedDeviceKey: ""
property bool detailsGrid: (Settings.data && Settings.data.ui && Settings.data.network.bluetoothDetailsViewMode !== undefined) ? (Settings.data.network.bluetoothDetailsViewMode === "grid") : true property bool detailsGrid: (Settings.data.network.bluetoothDetailsViewMode === "grid")
// Combined visibility check: tab must be visible AND the window must be visible // Combined visibility check: tab must be visible AND the window must be visible
readonly property bool effectivelyVisible: root.visible && Window.window && Window.window.visible readonly property bool effectivelyVisible: root.visible && Window.window && Window.window.visible
@@ -533,9 +533,7 @@ Item {
baseSize: Style.baseWidgetSize * 0.8 baseSize: Style.baseWidgetSize * 0.8
onClicked: { onClicked: {
root.detailsGrid = !root.detailsGrid; root.detailsGrid = !root.detailsGrid;
if (Settings.data && Settings.data.ui) { Settings.data.network.bluetoothDetailsViewMode = root.detailsGrid ? "grid" : "list";
Settings.data.network.bluetoothDetailsViewMode = root.detailsGrid ? "grid" : "list";
}
} }
z: 1 z: 1
} }
@@ -31,7 +31,7 @@ ColumnLayout {
Layout.fillWidth: true Layout.fillWidth: true
label: I18n.tr("panels.user-interface.panel-background-opacity-label") label: I18n.tr("panels.user-interface.panel-background-opacity-label")
description: I18n.tr("panels.user-interface.panel-background-opacity-description") description: I18n.tr("panels.user-interface.panel-background-opacity-description")
from: 0.4 from: 0
to: 1 to: 1
stepSize: 0.01 stepSize: 0.01
showReset: true showReset: true
@@ -59,6 +59,10 @@ ColumnLayout {
Layout.fillWidth: true Layout.fillWidth: true
} }
NHeader {
label: "Settings panel"
}
NComboBox { NComboBox {
label: I18n.tr("panels.user-interface.settings-panel-mode-label") label: I18n.tr("panels.user-interface.settings-panel-mode-label")
description: I18n.tr("panels.user-interface.settings-panel-mode-description") description: I18n.tr("panels.user-interface.settings-panel-mode-description")
@@ -80,5 +84,14 @@ ColumnLayout {
currentKey: Settings.data.ui.settingsPanelMode currentKey: Settings.data.ui.settingsPanelMode
defaultValue: Settings.getDefaultValue("ui.settingsPanelMode") defaultValue: Settings.getDefaultValue("ui.settingsPanelMode")
onSelected: key => Settings.data.ui.settingsPanelMode = key onSelected: key => Settings.data.ui.settingsPanelMode = key
minimumWidth: 220 * Style.uiScaleRatio
}
NToggle {
label: I18n.tr("panels.user-interface.settings-panel-sidebar-card-style-label")
description: I18n.tr("panels.user-interface.settings-panel-sidebar-card-style-description")
checked: Settings.data.ui.settingsPanelSideBarCardStyle
defaultValue: Settings.getDefaultValue("ui.settingsPanelSideBarCardStyle")
onToggled: checked => Settings.data.ui.settingsPanelSideBarCardStyle = checked
} }
} }
-3
View File
@@ -441,9 +441,6 @@ Singleton {
} }
} }
// Always update
monitor.brightnessUpdated(monitor.brightness);
root.monitorBrightnessChanged(monitor, monitor.brightness);
monitor.initInProgress = false; monitor.initInProgress = false;
} }
} }
+7
View File
@@ -29,11 +29,17 @@ Popup {
if (selectedColor.hsvHue >= 0) { if (selectedColor.hsvHue >= 0) {
stableHue = selectedColor.hsvHue; stableHue = selectedColor.hsvHue;
} }
if (liveMode && visible) {
colorSelected(selectedColor);
}
} }
readonly property real displayHue: selectedColor.hsvHue < 0 ? stableHue : selectedColor.hsvHue readonly property real displayHue: selectedColor.hsvHue < 0 ? stableHue : selectedColor.hsvHue
signal colorSelected(color color) signal colorSelected(color color)
// When true: hides Cancel/Apply, emits colorSelected on every color change
property bool liveMode: false
width: 580 width: 580
padding: Style.marginXL padding: Style.marginXL
@@ -734,6 +740,7 @@ Popup {
} }
RowLayout { RowLayout {
visible: !root.liveMode
Layout.fillWidth: true Layout.fillWidth: true
Layout.topMargin: 1 Layout.topMargin: 1
Layout.bottomMargin: 1 Layout.bottomMargin: 1