on d1fffd2 help sign in
30 files changed+421−484
since splitsnapshots
unifiedsplit
README.md+3−3 clickable.json+158 clickable.yaml−153 po/ar.po+3−3 po/cs.po+3−3 po/es.po+22−22 po/he.po+11−9 po/hu.po+11−9 po/it.po+6−6 po/km.po+14−11 po/nb.po+4−2 po/pt.po+4−4 po/sc.po+6−6 po/sv.po+52−25 po/th.po+20−20 po/ur.po+28−31 qml/Greeter/CoverPage.qml+40−18 qml/Greeter/GreeterPrompt.qml+3−3 qml/Greeter/GreeterView.qml+8−4 qml/Greeter/PinPrompt.qml+1−1 qml/Greeter/PromptList.qml+19−16 qml/Launcher/BackgroundBlur.qml−81 qml/Launcher/Drawer.qml+2−8 qml/Launcher/Launcher.qml+1−23 qml/OrientedShell.qml−1 qml/Panel/Indicators/IndicatorItem.qml−6 qml/Shell.qml−3 src/ApplicationArguments.h−5 src/ShellApplication.cpp−6 tests/qmltests/Greeter/tst_GreeterView.qml+2−2
README.md+3−3
@@ -22,10 +22,10 @@ Now, clone this repository to your computer: `git clone https://github.com/ubpor
2222
2323Move into this directory: `cd unity8`
2424
25−Now you can use the full suite of tools provided by this repository's [clickable.yaml](clickable.yaml). For example:
25+Now you can use the full suite of tools provided by this repository's [clickable.json](clickable.json). For example:
2626
2727* `clickable ide qtcreator` will open QtCreator with this repository open as a project. You can edit and build the project this way, but running the tests will be a bit difficult.
28−* `clickable build --libs --verbose` will build Lomiri in the same environment as it would receive in Ubuntu Touch.
29−* `clickable test --libs` will run the entire Lomiri test suite. This test suite includes graphical tests (which are run on a virtual, invisible desktop) and non-graphical unit tests. These tests make sure Lomiri functions as prescribed and prevents new bugs from being added. You should run them before you create a PR on this repository. This command takes about 7 minutes on an Intel i7-8550U, so plan your time accordingly and use the next two options to reduce the number of times you need to run the whole test suite...
28+* `clickable build-libs --debug` will build Lomiri in the same environment as it would receive in Ubuntu Touch.
29+* `clickable test-libs` will run the entire Lomiri test suite. This test suite includes graphical tests (which are run on a virtual, invisible desktop) and non-graphical unit tests. These tests make sure Lomiri functions as prescribed and prevents new bugs from being added. You should run them before you create a PR on this repository. This command takes about 7 minutes on an Intel i7-8550U, so plan your time accordingly and use the next two options to reduce the number of times you need to run the whole test suite...
3030* `clickable ide 'cd build/x86_64-linux-gnu/unity8/ && make tryShell'` and similar commands that replace the `Shell` with another test target defined in [tests/qmltests/CMakeLists.txt](tests/qmltests/CMakeLists.txt) allow trying out some Lomiri components in a mock environment. You can use this to try out your changes to Lomiri as you develop.
3131* `clickable ide 'cd build/x86_64-linux-gnu/unity8/ && make xvfbtestShell'` and similar commands that replace the `Shell` with another test target defined in [tests/qmltests/CMakeLists.txt](tests/qmltests/CMakeLists.txt) allow running a single TestCase. You can remove the `xvfb` part of the make target to run the test case graphically, which might help you see what is causing the test to fail.
clickable.jsonnew file+158
@@ -0,0 +1,158 @@
1+{
2+ "builder": "custom",
3+ "build": "echo Run \\'clickable build-libs --debug\\' to build && false",
4+ "restrict_arch": "amd64",
5+ "libraries": {
6+ "unity8": {
7+ "builder": "cmake",
8+ "src_dir": "${ROOT}",
9+ "test": "make xvfballtests -j${NUM_PROCS}",
10+ "dependencies_host": [
11+ "android-headers",
12+ "cmake",
13+ "cmake-extras",
14+ "dbus-test-runner",
15+ "debhelper",
16+ "dh-apparmor",
17+ "doxyqml",
18+ "g++:native",
19+ "gdb",
20+ "graphviz",
21+ "gsettings-ubuntu-schemas",
22+ "libandroid-properties-dev",
23+ "libconnectivity-qt1-dev",
24+ "libevdev-dev",
25+ "libgeonames-dev",
26+ "libgl1-mesa-dev",
27+ "libgl1-mesa-dri",
28+ "libgles2-mesa-dev",
29+ "libglib2.0-dev",
30+ "libgnome-desktop-3-12",
31+ "libgnome-desktop-3-dev",
32+ "libgsettings-qt-dev",
33+ "libhardware-dev",
34+ "liblightdm-qt5-3-dev",
35+ "libpam0g-dev",
36+ "libpulse-dev",
37+ "libqmenumodel-dev",
38+ "libqt5sql5-sqlite",
39+ "libqt5svg5-dev",
40+ "libqt5xmlpatterns5-dev",
41+ "libqtdbusmock1-dev",
42+ "libqtdbustest1-dev",
43+ "libsystemsettings-dev",
44+ "libubuntu-app-launch2-dev",
45+ "libubuntu-download-manager-common-dev",
46+ "libubuntugestures5-dev",
47+ "libubuntugestures5-private-dev",
48+ "libudev-dev",
49+ "libudm-common-dev",
50+ "libunity-api-dev",
51+ "libusermetricsoutput1-dev",
52+ "libx11-dev",
53+ "libxcb1-dev",
54+ "libxi-dev",
55+ "pkg-config",
56+ "python3-all:any",
57+ "python3-setuptools:native",
58+ "qml-module-qt-labs-folderlistmodel",
59+ "qml-module-qt-labs-settings",
60+ "qml-module-qtmultimedia",
61+ "qml-module-qtqml-statemachine",
62+ "qml-module-qtquick-layouts",
63+ "qml-module-qtquick-xmllistmodel",
64+ "qml-module-qtquick2",
65+ "qml-module-qtsysteminfo",
66+ "qml-module-qttest",
67+ "qml-module-ubuntu-components",
68+ "qml-module-ubuntu-layouts",
69+ "qml-module-ubuntu-settings-components",
70+ "qml-module-ubuntu-test",
71+ "qtbase5-dev",
72+ "qtbase5-dev-tools",
73+ "qtbase5-private-dev",
74+ "qtdbustest-runner",
75+ "qtdeclarative5-dev",
76+ "qtdeclarative5-dev-tools",
77+ "qtdeclarative5-private-dev",
78+ "qtdeclarative5-ubuntu-content1",
79+ "ttf-ubuntu-font-family",
80+ "ubports-wallpapers",
81+ "xvfb"
82+ ]
83+ }
84+ },
85+ "dependencies_target": [
86+ "android-headers",
87+ "cmake",
88+ "cmake-extras",
89+ "dbus-test-runner",
90+ "debhelper",
91+ "dh-apparmor",
92+ "doxyqml",
93+ "g++:native",
94+ "gdb",
95+ "graphviz",
96+ "gsettings-ubuntu-schemas",
97+ "libandroid-properties-dev",
98+ "libconnectivity-qt1-dev",
99+ "libevdev-dev",
100+ "libgeonames-dev",
101+ "libgl1-mesa-dev",
102+ "libgl1-mesa-dri",
103+ "libgles2-mesa-dev",
104+ "libglib2.0-dev",
105+ "libgnome-desktop-3-12",
106+ "libgnome-desktop-3-dev",
107+ "libgsettings-qt-dev",
108+ "libhardware-dev",
109+ "liblightdm-qt5-3-dev",
110+ "libpam0g-dev",
111+ "libpulse-dev",
112+ "libqmenumodel-dev",
113+ "libqt5sql5-sqlite",
114+ "libqt5svg5-dev",
115+ "libqt5xmlpatterns5-dev",
116+ "libqtdbusmock1-dev",
117+ "libqtdbustest1-dev",
118+ "libsystemsettings-dev",
119+ "libubuntu-app-launch2-dev",
120+ "libubuntu-download-manager-common-dev",
121+ "libubuntugestures5-dev",
122+ "libubuntugestures5-private-dev",
123+ "libudev-dev",
124+ "libudm-common-dev",
125+ "libunity-api-dev",
126+ "libusermetricsoutput1-dev",
127+ "libx11-dev",
128+ "libxcb1-dev",
129+ "libxi-dev",
130+ "pkg-config",
131+ "python3-all:any",
132+ "python3-setuptools:native",
133+ "qml-module-qt-labs-folderlistmodel",
134+ "qml-module-qt-labs-settings",
135+ "qml-module-qtmultimedia",
136+ "qml-module-qtqml-statemachine",
137+ "qml-module-qtquick-layouts",
138+ "qml-module-qtquick-xmllistmodel",
139+ "qml-module-qtquick2",
140+ "qml-module-qtsysteminfo",
141+ "qml-module-qttest",
142+ "qml-module-ubuntu-components",
143+ "qml-module-ubuntu-layouts",
144+ "qml-module-ubuntu-settings-components",
145+ "qml-module-ubuntu-test",
146+ "qtbase5-dev",
147+ "qtbase5-dev-tools",
148+ "qtbase5-private-dev",
149+ "qtdbustest-runner",
150+ "qtdeclarative5-dev",
151+ "qtdeclarative5-dev-tools",
152+ "qtdeclarative5-private-dev",
153+ "qtdeclarative5-ubuntu-content1",
154+ "ttf-ubuntu-font-family",
155+ "ubports-wallpapers",
156+ "xvfb"
157+ ]
158+ }
clickable.yamldeleted−153
@@ -1,153 +0,0 @@
1−clickable_minimum_required: '7'
2−builder: custom
3−build: echo Run \'clickable build --libs --verbose\' to build && false
4−restrict_arch: amd64
5−libraries:
6− unity8:
7− builder: cmake
8− src_dir: "${ROOT}"
9− test: make xvfballtests -j${NUM_PROCS}
10− dependencies_host:
11− - android-headers
12− - cmake
13− - cmake-extras
14− - dbus-test-runner
15− - debhelper
16− - dh-apparmor
17− - doxyqml
18− - g++:native
19− - gdb
20− - graphviz
21− - gsettings-ubuntu-schemas
22− - libandroid-properties-dev
23− - libconnectivity-qt1-dev
24− - libevdev-dev
25− - libgeonames-dev
26− - libgl1-mesa-dev
27− - libgl1-mesa-dri
28− - libgles2-mesa-dev
29− - libglib2.0-dev
30− - libgnome-desktop-3-12
31− - libgnome-desktop-3-dev
32− - libgsettings-qt-dev
33− - libhardware-dev
34− - liblightdm-qt5-3-dev
35− - libpam0g-dev
36− - libpulse-dev
37− - libqmenumodel-dev
38− - libqt5sql5-sqlite
39− - libqt5svg5-dev
40− - libqt5xmlpatterns5-dev
41− - libqtdbusmock1-dev
42− - libqtdbustest1-dev
43− - libsystemsettings-dev
44− - libubuntu-app-launch2-dev
45− - libubuntu-download-manager-common-dev
46− - libubuntugestures5-dev
47− - libubuntugestures5-private-dev
48− - libudev-dev
49− - libudm-common-dev
50− - libunity-api-dev
51− - libusermetricsoutput1-dev
52− - libx11-dev
53− - libxcb1-dev
54− - libxi-dev
55− - pkg-config
56− - python3-all:any
57− - python3-setuptools:native
58− - qml-module-qt-labs-folderlistmodel
59− - qml-module-qt-labs-settings
60− - qml-module-qtmultimedia
61− - qml-module-qtqml-statemachine
62− - qml-module-qtquick-layouts
63− - qml-module-qtquick-xmllistmodel
64− - qml-module-qtquick2
65− - qml-module-qtsysteminfo
66− - qml-module-qttest
67− - qml-module-ubuntu-components
68− - qml-module-ubuntu-layouts
69− - qml-module-ubuntu-settings-components
70− - qml-module-ubuntu-test
71− - qtbase5-dev
72− - qtbase5-dev-tools
73− - qtbase5-private-dev
74− - qtdbustest-runner
75− - qtdeclarative5-dev
76− - qtdeclarative5-dev-tools
77− - qtdeclarative5-private-dev
78− - qtdeclarative5-ubuntu-content1
79− - ttf-ubuntu-font-family
80− - ubports-wallpapers
81− - xvfb
82−dependencies_target:
83− - android-headers
84− - cmake
85− - cmake-extras
86− - dbus-test-runner
87− - debhelper
88− - dh-apparmor
89− - doxyqml
90− - g++:native
91− - gdb
92− - graphviz
93− - gsettings-ubuntu-schemas
94− - libandroid-properties-dev
95− - libconnectivity-qt1-dev
96− - libevdev-dev
97− - libgeonames-dev
98− - libgl1-mesa-dev
99− - libgl1-mesa-dri
100− - libgles2-mesa-dev
101− - libglib2.0-dev
102− - libgnome-desktop-3-12
103− - libgnome-desktop-3-dev
104− - libgsettings-qt-dev
105− - libhardware-dev
106− - liblightdm-qt5-3-dev
107− - libpam0g-dev
108− - libpulse-dev
109− - libqmenumodel-dev
110− - libqt5sql5-sqlite
111− - libqt5svg5-dev
112− - libqt5xmlpatterns5-dev
113− - libqtdbusmock1-dev
114− - libqtdbustest1-dev
115− - libsystemsettings-dev
116− - libubuntu-app-launch2-dev
117− - libubuntu-download-manager-common-dev
118− - libubuntugestures5-dev
119− - libubuntugestures5-private-dev
120− - libudev-dev
121− - libudm-common-dev
122− - libunity-api-dev
123− - libusermetricsoutput1-dev
124− - libx11-dev
125− - libxcb1-dev
126− - libxi-dev
127− - pkg-config
128− - python3-all:any
129− - python3-setuptools:native
130− - qml-module-qt-labs-folderlistmodel
131− - qml-module-qt-labs-settings
132− - qml-module-qtmultimedia
133− - qml-module-qtqml-statemachine
134− - qml-module-qtquick-layouts
135− - qml-module-qtquick-xmllistmodel
136− - qml-module-qtquick2
137− - qml-module-qtsysteminfo
138− - qml-module-qttest
139− - qml-module-ubuntu-components
140− - qml-module-ubuntu-layouts
141− - qml-module-ubuntu-settings-components
142− - qml-module-ubuntu-test
143− - qtbase5-dev
144− - qtbase5-dev-tools
145− - qtbase5-private-dev
146− - qtdbustest-runner
147− - qtdeclarative5-dev
148− - qtdeclarative5-dev-tools
149− - qtdeclarative5-private-dev
150− - qtdeclarative5-ubuntu-content1
151− - ttf-ubuntu-font-family
152− - ubports-wallpapers
153− - xvfb
po/ar.po+3−3
@@ -8,7 +8,7 @@ msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-10-12 07:49+0000\n"
11+"PO-Revision-Date: 2021-10-03 05:18+0000\n"
1212"Last-Translator: HEROBRINE7GAMER <tapermeerkat77@gmail.com>\n"
1313"Language-Team: Arabic <https://translate.ubports.com/projects/ubports/lomiri/"
1414"ar/>\n"
@@ -73,7 +73,7 @@ msgstr "اخرج"
7373
7474#: qml/Components/Dialogs.qml:177
7575msgid "Are you sure you want to log out?"
76−msgstr "أمتأكد أنك تريد تسجيل الخروج ؟"
76+msgstr "أمتأكد أنك تريد الخروج ؟"
7777
7878#: qml/Components/Dialogs.qml:180
7979msgctxt "Button: Lock the system"
@@ -625,7 +625,7 @@ msgstr "تخطيط لوحة المفاتيح"
625625#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
626626#: qml/Wizard/Pages/sim.qml:101
627627msgid "Skip"
628−msgstr "تخط"
628+msgstr "تخطى"
629629
630630#: qml/Wizard/Pages/30-wifi.qml:31
631631msgid "Connect to Wi‑Fi"
po/cs.po+3−3
@@ -8,7 +8,7 @@ msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-12-05 18:44+0000\n"
11+"PO-Revision-Date: 2021-08-21 07:57+0000\n"
1212"Last-Translator: Milan Korecký <milan.korecky@gmail.com>\n"
1313"Language-Team: Czech <https://translate.ubports.com/projects/ubports/lomiri/"
1414"cs/>\n"
@@ -481,8 +481,8 @@ msgstr[2] "%1 minuty"
481481msgid "%1 second"
482482msgid_plural "%1 seconds"
483483msgstr[0] "%1 sekunda"
484−msgstr[1] "%1 sekund"
485−msgstr[2] ""
484+msgstr[1] "%1 sekundy"
485+msgstr[2] "%1 sekund"
486486
487487#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1009
488488msgid "0 seconds"
po/es.po+22−22
@@ -8,8 +8,8 @@ msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-10-04 12:20+0000\n"
12−"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
11+"PO-Revision-Date: 2021-03-31 05:24+0000\n"
12+"Last-Translator: Josué <j2g2rp@gmail.com>\n"
1313"Language-Team: Spanish <https://translate.ubports.com/projects/ubports/"
1414"lomiri/es/>\n"
1515"Language: es\n"
@@ -34,11 +34,11 @@ msgstr "Fallo al autenticar"
3434
3535#: plugins/LightDM/Greeter.cpp:260
3636msgid "Invalid password, please try again"
37−msgstr "Contraseña incorrecta; inténtelo de nuevo"
37+msgstr "Contraseña incorrecta, por favor, inténtelo de nuevo"
3838
3939#: plugins/LightDM/Greeter.cpp:270
4040msgid "Log In"
41−msgstr "Acceder"
41+msgstr "Iniciar sesión"
4242
4343#: plugins/LightDM/Greeter.cpp:270
4444msgid "Retry"
@@ -46,7 +46,7 @@ msgstr "Reintentar"
4646
4747#: plugins/LightDM/UsersModel.cpp:157
4848msgid "Login"
49−msgstr "Acceder"
49+msgstr "Iniciar sesión"
5050
5151#: plugins/LightDM/UsersModel.cpp:165
5252msgid "Guest Session"
@@ -68,7 +68,7 @@ msgstr "Desanclar atajo"
6868#: qml/Components/Dialogs.qml:176
6969msgctxt "Title: Lock/Log out dialog"
7070msgid "Log out"
71−msgstr "Cerrar sesión"
71+msgstr "Cerrar la sesión"
7272
7373#: qml/Components/Dialogs.qml:177
7474msgid "Are you sure you want to log out?"
@@ -82,7 +82,7 @@ msgstr "Bloquear"
8282#: qml/Components/Dialogs.qml:191
8383msgctxt "Button: Log out from the system"
8484msgid "Log Out"
85−msgstr "Cerrar sesión"
85+msgstr "Cerrar la sesión"
8686
8787#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
8888#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
@@ -164,7 +164,7 @@ msgstr "Super + Espacio"
164164
165165#: qml/Components/KeyboardShortcutsOverlay.qml:93
166166msgid "Switches to next keyboard layout."
167−msgstr "Cambia a la disposición de teclado siguiente."
167+msgstr "Cambia a la siguiente disposición de teclado."
168168
169169#: qml/Components/KeyboardShortcutsOverlay.qml:101
170170msgid "Super + Shift + Space"
@@ -172,7 +172,7 @@ msgstr "Super + Mayús + Espacio"
172172
173173#: qml/Components/KeyboardShortcutsOverlay.qml:106
174174msgid "Switches to previous keyboard layout."
175−msgstr "Cambia a la disposición de teclado anterior."
175+msgstr "Cambia a la anterior disposición de teclado."
176176
177177#: qml/Components/KeyboardShortcutsOverlay.qml:114
178178msgid "Ctrl + Alt + T"
@@ -184,15 +184,15 @@ msgstr "Abre la aplicación Terminal."
184184
185185#: qml/Components/KeyboardShortcutsOverlay.qml:131
186186msgid "Launcher"
187−msgstr "Iniciador"
187+msgstr "Lanzador"
188188
189189#: qml/Components/KeyboardShortcutsOverlay.qml:138
190190msgid "Super (Hold)"
191−msgstr "Súper (mantener)"
191+msgstr "Super (Mantener)"
192192
193193#: qml/Components/KeyboardShortcutsOverlay.qml:143
194194msgid "Opens the launcher, displays shortcuts."
195−msgstr "Abre el iniciador y muestra los atajos."
195+msgstr "Abre el lanzador y muestra los atajos."
196196
197197#: qml/Components/KeyboardShortcutsOverlay.qml:151
198198msgid "Alt + F1"
@@ -200,7 +200,7 @@ msgstr "Alt + F1"
200200
201201#: qml/Components/KeyboardShortcutsOverlay.qml:156
202202msgid "Opens launcher keyboard navigation mode."
203−msgstr "Abre el iniciador en modo de navegación de teclado."
203+msgstr "Abre el Lanzador en modo de navegación de teclado."
204204
205205#: qml/Components/KeyboardShortcutsOverlay.qml:164
206206msgid "Super + Tab"
@@ -208,7 +208,7 @@ msgstr "Super + Tab"
208208
209209#: qml/Components/KeyboardShortcutsOverlay.qml:169
210210msgid "Switches applications via the launcher."
211−msgstr "Cambia de aplicación mediante el iniciador."
211+msgstr "Recorre las aplicaciones del Lanzador."
212212
213213#: qml/Components/KeyboardShortcutsOverlay.qml:177
214214msgid "Super + 1 to 0"
@@ -216,7 +216,7 @@ msgstr "Súper + 1 a 0"
216216
217217#: qml/Components/KeyboardShortcutsOverlay.qml:182
218218msgid "Same as clicking on a launcher icon."
219−msgstr "Lo mismo que pulsar en un icono del iniciador."
219+msgstr "Lo mismo que hacer clic en un icono del Lanzador."
220220
221221#: qml/Components/KeyboardShortcutsOverlay.qml:190
222222msgid "Super + A"
@@ -288,7 +288,7 @@ msgstr "Ctrl + Super + Arriba o Derecha"
288288
289289#: qml/Components/KeyboardShortcutsOverlay.qml:336
290290msgid "Semi-maximizes the current window."
291−msgstr "Semimaximiza la ventana actual."
291+msgstr "Semi-maximiza la ventana actual."
292292
293293#: qml/Components/KeyboardShortcutsOverlay.qml:344
294294msgid "Alt + F4"
@@ -373,7 +373,7 @@ msgstr "Deslice con dos dedos para desplazarse."
373373
374374#: qml/Components/VirtualTouchPad.qml:396
375375msgid "Find more settings in the system settings."
376−msgstr "Encuentre más ajustes en Configuración del sistema."
376+msgstr "Encuentre mas ajustes en la configuración del sistema."
377377
378378#: qml/Greeter/CoverPage.qml:127
379379msgid "Unlock"
@@ -549,21 +549,21 @@ msgstr ""
549549
550550#: qml/Tutorial/TutorialLeft.qml:47
551551msgid "Short swipe from the left edge to open the launcher"
552−msgstr "Deslice un poco desde el borde izquierdo para abrir el iniciador"
552+msgstr "Deslizar un poco desde el borde izquierdo para abrir el lanzador"
553553
554554#: qml/Tutorial/TutorialRight.qml:54
555555msgid "Push your mouse against the right edge to view your open apps"
556556msgstr ""
557−"Para ver las aplicaciones abiertas empuje el ratón contra el borde derecho"
557+"Para ver las aplicaciones abiertas empuja el ratón contra el borde derecho"
558558
559559#: qml/Tutorial/TutorialRight.qml:55
560560msgid "Swipe from the right edge to view your open apps"
561−msgstr "Deslice desde el borde derecho para ver las aplicaciones abiertas"
561+msgstr "Deslizar desde el borde derecho para ver las aplis abiertas"
562562
563563#: qml/Tutorial/TutorialTop.qml:53
564564msgid "Swipe from the top edge to access notifications and quick settings"
565565msgstr ""
566−"Deslice desde el borde superior para acceder a las notificaciones y "
566+"Deslizar desde el borde superior para acceder a las notificaciones y "
567567"configuración"
568568
569569#: qml/Wizard/Page.qml:59
@@ -583,7 +583,7 @@ msgstr "Idioma"
583583#: qml/Wizard/Pages/passcode-desktop.qml:154
584584#: qml/Wizard/Pages/password-set.qml:153
585585msgid "Next"
586−msgstr "Sig."
586+msgstr "Siguiente"
587587
588588#: qml/Wizard/Pages/10-welcome-update.qml:91
589589msgid "Welcome to "
po/he.po+11−9
@@ -8,9 +8,9 @@ msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2022-02-07 20:15+0000\n"
12−"Last-Translator: anonymous <noreply@weblate.org>\n"
13−"Language-Team: Hebrew <https://translate.ubports.com/projects/ubports/lomiri/"
11+"PO-Revision-Date: 2020-09-05 22:10+0000\n"
12+"Last-Translator: tamer dab <dabsantamer@yahoo.com>\n"
13+"Language-Team: Hebrew <https://translate.ubports.com/projects/unity8/unity8/"
1414"he/>\n"
1515"Language: he\n"
1616"MIME-Version: 1.0\n"
@@ -129,8 +129,10 @@ msgid "Restart"
129129msgstr "הפעלה מחדש"
130130
131131#: qml/Components/Dialogs.qml:276
132+#, fuzzy
133+#| msgid "Takes a screenshot."
132134msgid "Screenshot"
133−msgstr "צילום מסך"
135+msgstr "מצלם מסך."
134136
135137#: qml/Components/KeyboardShortcutsOverlay.qml:41
136138msgid "Keyboard Shortcuts"
@@ -138,7 +140,7 @@ msgstr "קיצורי דרך במקלדת"
138140
139141#: qml/Components/KeyboardShortcutsOverlay.qml:55
140142msgid "Lomiri"
141−msgstr "Lomiri"
143+msgstr ""
142144
143145#: qml/Components/KeyboardShortcutsOverlay.qml:62
144146msgid "PrtScr"
@@ -456,13 +458,13 @@ msgstr "שום דבר לא מתנגן"
456458msgid "%1 hour"
457459msgid_plural "%1 hours"
458460msgstr[0] "%1 שעה"
459−msgstr[1] "%1 שעת"
461+msgstr[1] "%1 שעות"
460462
461463#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
462464#, qt-format
463465msgid "%1 minute"
464466msgid_plural "%1 minutes"
465−msgstr[0] "%1 דקה"
467+msgstr[0] "דקה %1"
466468msgstr[1] "%1 דקות"
467469
468470#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1006
@@ -524,7 +526,7 @@ msgstr "התקשר חזרה"
524526
525527#: qml/Panel/PanelMenuPage.qml:92
526528msgid "Back"
527−msgstr "חזרה"
529+msgstr "חזור"
528530
529531#: qml/Stage/SideStage.qml:76
530532msgid "Drag using 3 fingers any application from one window to the other"
@@ -557,7 +559,7 @@ msgstr "החלק מהקצה העליון כדי לגשת להתראות ולהג
557559#: qml/Wizard/Page.qml:59
558560msgctxt "Button: Go back one page in the Wizard"
559561msgid "Back"
560−msgstr "חזרה"
562+msgstr "חזור"
561563
562564#: qml/Wizard/Pages/10-welcome.qml:29
563565msgid "Language"
po/hu.po+11−9
@@ -8,8 +8,8 @@ msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2022-02-06 00:18+0000\n"
12−"Last-Translator: Lundrin <berenyi.vilmos@tutanota.com>\n"
11+"PO-Revision-Date: 2021-03-17 10:43+0000\n"
12+"Last-Translator: David Farkas <dvdfrks@gmail.com>\n"
1313"Language-Team: Hungarian <https://translate.ubports.com/projects/ubports/"
1414"lomiri/hu/>\n"
1515"Language: hu\n"
@@ -88,7 +88,7 @@ msgstr "Kijelentkezés"
8888#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8989#: qml/Wizard/Pages/passcode-set.qml:32
9090msgid "Cancel"
91−msgstr "Mégse"
91+msgstr "Mégsem"
9292
9393#: qml/Components/Dialogs.qml:211
9494msgctxt "Title: Reboot dialog"
@@ -131,8 +131,10 @@ msgid "Restart"
131131msgstr "Újraindítás"
132132
133133#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
134136msgid "Screenshot"
135−msgstr "Képernyőmentés"
137+msgstr "Képernyőkép készítése."
136138
137139#: qml/Components/KeyboardShortcutsOverlay.qml:41
138140msgid "Keyboard Shortcuts"
@@ -140,7 +142,7 @@ msgstr "Gyorsbillentyűk"
140142
141143#: qml/Components/KeyboardShortcutsOverlay.qml:55
142144msgid "Lomiri"
143−msgstr "Lomiri"
145+msgstr ""
144146
145147#: qml/Components/KeyboardShortcutsOverlay.qml:62
146148msgid "PrtScr"
@@ -504,7 +506,7 @@ msgstr "Megszakítva"
504506
505507#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
506508msgid "Finished"
507−msgstr "Kész"
509+msgstr "Befejeződött"
508510
509511#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
510512msgid "Failed, tap to retry"
@@ -576,7 +578,7 @@ msgstr "Nyelv"
576578#: qml/Wizard/Pages/passcode-desktop.qml:154
577579#: qml/Wizard/Pages/password-set.qml:153
578580msgid "Next"
579−msgstr "Köv."
581+msgstr "Következő"
580582
581583#: qml/Wizard/Pages/10-welcome-update.qml:91
582584msgid "Welcome to "
@@ -618,7 +620,7 @@ msgstr "Csatlakozás Wi-Fi hálózathoz"
618620
619621#: qml/Wizard/Pages/30-wifi.qml:139
620622msgid "Connected"
621−msgstr "Csatlakozva"
623+msgstr "Kapcsolódva"
622624
623625#: qml/Wizard/Pages/30-wifi.qml:172
624626msgid "Available Wi-Fi networks"
@@ -739,7 +741,7 @@ msgstr "Adjon meg egy 4 számjegyű jelkódot"
739741#: qml/Wizard/Pages/passcode-desktop.qml:84
740742#: qml/Wizard/Pages/passcode-set.qml:54
741743msgid "Choose passcode"
742−msgstr "Válasszon jelkódot"
744+msgstr "Jelkód megadása"
743745
744746#: qml/Wizard/Pages/passcode-desktop.qml:139
745747msgid "Passcode too short"
po/it.po+6−6
@@ -8,8 +8,8 @@ msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2022-01-22 21:58+0000\n"
12−"Last-Translator: Matteo <mattbel10@hotmail.com>\n"
11+"PO-Revision-Date: 2021-07-18 22:26+0000\n"
12+"Last-Translator: Mike <miguel2000@livecom.it>\n"
1313"Language-Team: Italian <https://translate.ubports.com/projects/ubports/"
1414"lomiri/it/>\n"
1515"Language: it\n"
@@ -409,7 +409,7 @@ msgstr "Riprova"
409409
410410#: qml/Greeter/Greeter.qml:551
411411msgid "Enter passphrase to unlock"
412−msgstr "Inserire parola chiave per sbloccare"
412+msgstr "Inserire passphrase per sbloccare"
413413
414414#: qml/Greeter/Greeter.qml:552
415415msgid "Enter passcode to unlock"
@@ -421,7 +421,7 @@ msgstr "Emergenza"
421421
422422#: qml/Greeter/PromptList.qml:126
423423msgid "Passphrase"
424−msgstr "Parola chiave"
424+msgstr "Passphrase"
425425
426426#: qml/Greeter/PromptList.qml:126
427427msgid "Passcode"
@@ -540,12 +540,12 @@ msgstr "Trascinare con 3 dita qualsiasi applicazione da una finestra all'altra"
540540
541541#: qml/Stage/Stage.qml:671
542542msgid "No running apps"
543−msgstr "Nessuna applicazione in esecuzione"
543+msgstr "Nessun applicazione in esecuzione"
544544
545545#: qml/Tutorial/TutorialLeftLong.qml:49
546546msgid "Long swipe from the left edge to open the Application Drawer"
547547msgstr ""
548−"Scorrere lentamente dal bordo sinistro per aprire il Cassetto delle "
548+"Scorrere lentamente dal bordo sinistro per aprire il Drawer delle "
549549"Applicazioni"
550550
551551#: qml/Tutorial/TutorialLeft.qml:47
po/km.po+14−11
@@ -8,17 +8,16 @@ msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2022-03-14 13:38+0000\n"
12−"Last-Translator: ប៉ុកណូ រ៉ូយ៉ាល់ <poknoroyal@outlook.com>\n"
13−"Language-Team: Central Khmer <https://translate.ubports.com/projects/ubports/"
14−"lomiri/km/>\n"
15−"Language: km\n"
11+"PO-Revision-Date: 2014-08-20 02:48+0000\n"
12+"Last-Translator: Sophea Sok <sksophea@gmail.com>\n"
13+"Language-Team: Khmer <km@li.org>\n"
14+"Language: \n"
1615"MIME-Version: 1.0\n"
1716"Content-Type: text/plain; charset=UTF-8\n"
1817"Content-Transfer-Encoding: 8bit\n"
1918"Plural-Forms: nplurals=1; plural=0;\n"
20−"X-Generator: Weblate 3.11.3\n"
2119"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
20+"X-Generator: Launchpad (build 18269)\n"
2221
2322#: plugins/LightDM/Greeter.cpp:199
2423msgid "Password: "
@@ -26,7 +25,7 @@ msgstr "ពាក្យសម្ងាត់៖ "
2625
2726#: plugins/LightDM/Greeter.cpp:214
2827msgid "Username"
29−msgstr "អត្ថនាម"
28+msgstr ""
3029
3130#: plugins/LightDM/Greeter.cpp:258
3231msgid "Failed to authenticate"
@@ -376,7 +375,7 @@ msgstr ""
376375
377376#: qml/Greeter/CoverPage.qml:127
378377msgid "Unlock"
379−msgstr "ដោះសោ"
378+msgstr "ដោះ​សោ"
380379
381380#: qml/Greeter/DelayedLockscreen.qml:43
382381msgid "Device Locked"
@@ -524,8 +523,11 @@ msgid "Call back"
524523msgstr "ហៅ​មកវិញ"
525524
526525#: qml/Panel/PanelMenuPage.qml:92
526+#, fuzzy
527+#| msgctxt "Button: Go back one page in the Wizard"
528+#| msgid "Back"
527529msgid "Back"
528−msgstr "បកក្រោយ"
530+msgstr "ថយក្រោយ"
529531
530532#: qml/Stage/SideStage.qml:76
531533msgid "Drag using 3 fingers any application from one window to the other"
@@ -590,8 +592,9 @@ msgid "What's new"
590592msgstr ""
591593
592594#: qml/Wizard/Pages/11-changelog.qml:74
595+#, fuzzy
593596msgid "Loading..."
594−msgstr "កំពុងផ្ទុក…"
597+msgstr "កំពុង​និយាយ..."
595598
596599#: qml/Wizard/Pages/20-keyboard.qml:31
597600msgid "Select Keyboard"
@@ -603,7 +606,7 @@ msgstr ""
603606
604607#: qml/Wizard/Pages/20-keyboard.qml:93
605608msgid "Keyboard layout"
606−msgstr "ប្លង់ក្ដារចុច"
609+msgstr ""
607610
608611#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
609612#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
po/nb.po+4−2
@@ -8,7 +8,7 @@ msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-10-15 10:11+0000\n"
11+"PO-Revision-Date: 2021-07-22 23:44+0000\n"
1212"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
1313"Language-Team: Norwegian Bokmål <https://translate.ubports.com/projects/"
1414"ubports/lomiri/nb/>\n"
@@ -131,8 +131,10 @@ msgid "Restart"
131131msgstr "Start på nytt"
132132
133133#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
134136msgid "Screenshot"
135−msgstr "Skjermavbildning"
137+msgstr "Tar bilde av skjermen."
136138
137139#: qml/Components/KeyboardShortcutsOverlay.qml:41
138140msgid "Keyboard Shortcuts"
po/pt.po+4−4
@@ -8,8 +8,8 @@ msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-11-19 22:39+0000\n"
12−"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
11+"PO-Revision-Date: 2021-06-01 14:51+0000\n"
12+"Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n"
1313"Language-Team: Portuguese <https://translate.ubports.com/projects/ubports/"
1414"lomiri/pt/>\n"
1515"Language: pt\n"
@@ -531,7 +531,7 @@ msgstr "Ligar de volta"
531531
532532#: qml/Panel/PanelMenuPage.qml:92
533533msgid "Back"
534−msgstr "Voltar"
534+msgstr "Retroceder"
535535
536536#: qml/Stage/SideStage.qml:76
537537msgid "Drag using 3 fingers any application from one window to the other"
@@ -712,7 +712,7 @@ msgstr "Está pronto/a para usar o seu dispositivo"
712712
713713#: qml/Wizard/Pages/80-finished.qml:126
714714msgid "Continue"
715−msgstr "Continuar"
715+msgstr "Avançar"
716716
717717#: qml/Wizard/Pages/80-finished.qml:126
718718msgid "Get Started"
po/sc.po+6−6
@@ -8,7 +8,7 @@ msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-11-21 15:09+0000\n"
11+"PO-Revision-Date: 2021-04-22 10:44+0000\n"
1212"Last-Translator: Adria <adriamartinmor@gmail.com>\n"
1313"Language-Team: Sardinian <https://translate.ubports.com/projects/ubports/"
1414"lomiri/sc/>\n"
@@ -539,7 +539,7 @@ msgstr "Traga cun 3 ditos is aplicatziones dae una ventana a s'àtera"
539539
540540#: qml/Stage/Stage.qml:671
541541msgid "No running apps"
542−msgstr "Nissuna aplicatzione ativa"
542+msgstr "Peruna aplicatzione ativa"
543543
544544#: qml/Tutorial/TutorialLeftLong.qml:49
545545msgid "Long swipe from the left edge to open the Application Drawer"
@@ -634,7 +634,7 @@ msgstr "Retes Wi-Fi a disponimentu"
634634
635635#: qml/Wizard/Pages/30-wifi.qml:173
636636msgid "No available Wi-Fi networks"
637−msgstr "Nissuna rete Wi-Fi a disponimentu"
637+msgstr "Peruna rete Wi-Fi a disponimentu"
638638
639639#: qml/Wizard/Pages/50-timezone.qml:30
640640msgid "Time Zone"
@@ -669,7 +669,7 @@ msgstr "Crea unu còdighe de atzessu (nùmeros isceti)"
669669#: qml/Wizard/Pages/70-passwd-type.qml:107
670670msgctxt "Label: Type of security method"
671671msgid "No lock code"
672−msgstr "Nissunu còdighe de blocu"
672+msgstr "Perunu còdighe de blocu"
673673
674674#: qml/Wizard/Pages/79-system-update.qml:28
675675msgid "Update Device"
@@ -696,7 +696,7 @@ msgstr "Versione %1"
696696
697697#: qml/Wizard/Pages/79-system-update.qml:95
698698msgid "This could take a few minutes..."
699−msgstr "Podet trigare calicunu minutu..."
699+msgstr "B'at a pònnere carchi minutu..."
700700
701701#: qml/Wizard/Pages/79-system-update.qml:109
702702msgid "Install and restart now"
@@ -783,7 +783,7 @@ msgstr "Cunfirma sa crae"
783783
784784#: qml/Wizard/Pages/sim.qml:27
785785msgid "No SIM card installed"
786−msgstr "Nissuna SIM installada"
786+msgstr "Peruna SIM installada"
787787
788788#: qml/Wizard/Pages/sim.qml:54
789789msgid "SIM card added"
po/sv.po+52−25
@@ -8,8 +8,8 @@ msgstr ""
88"Project-Id-Version: unity\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-10-19 20:55+0000\n"
12−"Last-Translator: Jakob Fridesjö <jakob.fridesjo@tuta.io>\n"
11+"PO-Revision-Date: 2021-07-26 20:33+0000\n"
12+"Last-Translator: Rondy Andersson <rondarius@vivaldi.net>\n"
1313"Language-Team: Swedish <https://translate.ubports.com/projects/ubports/"
1414"lomiri/sv/>\n"
1515"Language: sv\n"
@@ -26,15 +26,15 @@ msgstr "Lösenord: "
2626
2727#: plugins/LightDM/Greeter.cpp:214
2828msgid "Username"
29−msgstr "Användarnamn"
29+msgstr ""
3030
3131#: plugins/LightDM/Greeter.cpp:258
3232msgid "Failed to authenticate"
33−msgstr "Misslyckades att autentisera"
33+msgstr ""
3434
3535#: plugins/LightDM/Greeter.cpp:260
3636msgid "Invalid password, please try again"
37−msgstr "Felaktigt lösenord, vänligen försök igen"
37+msgstr ""
3838
3939#: plugins/LightDM/Greeter.cpp:270
4040msgid "Log In"
@@ -46,11 +46,11 @@ msgstr "Försök igen"
4646
4747#: plugins/LightDM/UsersModel.cpp:157
4848msgid "Login"
49−msgstr "Inloggning"
49+msgstr ""
5050
5151#: plugins/LightDM/UsersModel.cpp:165
5252msgid "Guest Session"
53−msgstr "Gästsession"
53+msgstr ""
5454
5555#: plugins/Unity/Launcher/launcheritem.cpp:48
5656#: plugins/Unity/Launcher/launcheritem.cpp:122
@@ -131,8 +131,10 @@ msgid "Restart"
131131msgstr "Starta om"
132132
133133#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
134136msgid "Screenshot"
135−msgstr "Skärmdump"
137+msgstr "Tar en skärmbild."
136138
137139#: qml/Components/KeyboardShortcutsOverlay.qml:41
138140msgid "Keyboard Shortcuts"
@@ -140,7 +142,7 @@ msgstr "Tangentbordsgenvägar"
140142
141143#: qml/Components/KeyboardShortcutsOverlay.qml:55
142144msgid "Lomiri"
143−msgstr "Lomiri"
145+msgstr ""
144146
145147#: qml/Components/KeyboardShortcutsOverlay.qml:62
146148msgid "PrtScr"
@@ -155,8 +157,10 @@ msgid "Alt + PrtScr"
155157msgstr "Alt + PrtScr"
156158
157159#: qml/Components/KeyboardShortcutsOverlay.qml:80
160+#, fuzzy
161+#| msgid "Takes a screenshot of a window."
158162msgid "Takes a screenshot of the current window."
159−msgstr "Tar en skärmdump av det nuvarande fönstret."
163+msgstr "Tar en skärmbild av ett fönster."
160164
161165#: qml/Components/KeyboardShortcutsOverlay.qml:88
162166msgid "Super + Space"
@@ -175,12 +179,16 @@ msgid "Switches to previous keyboard layout."
175179msgstr "Byter till tidigare tangentbordslayout."
176180
177181#: qml/Components/KeyboardShortcutsOverlay.qml:114
182+#, fuzzy
183+#| msgid "Ctrl + Super + D"
178184msgid "Ctrl + Alt + T"
179−msgstr "Ctrl + Alt + T"
185+msgstr "Ctrl + Super + D"
180186
181187#: qml/Components/KeyboardShortcutsOverlay.qml:119
188+#, fuzzy
189+#| msgid "Switches between applications."
182190msgid "Starts the Terminal application."
183−msgstr "Startar terminalen."
191+msgstr "Växlar mellan program."
184192
185193#: qml/Components/KeyboardShortcutsOverlay.qml:131
186194msgid "Launcher"
@@ -211,20 +219,26 @@ msgid "Switches applications via the launcher."
211219msgstr "Byter program via Programstartaren."
212220
213221#: qml/Components/KeyboardShortcutsOverlay.qml:177
222+#, fuzzy
223+#| msgid "Super + 0 to 9"
214224msgid "Super + 1 to 0"
215−msgstr "Super + 1 till 0"
225+msgstr "Super + 0 till 9"
216226
217227#: qml/Components/KeyboardShortcutsOverlay.qml:182
218228msgid "Same as clicking on a launcher icon."
219229msgstr "Samma som att klicka på en ikon i Programstartaren."
220230
221231#: qml/Components/KeyboardShortcutsOverlay.qml:190
232+#, fuzzy
233+#| msgid "Super + W"
222234msgid "Super + A"
223−msgstr "Super + A"
235+msgstr "Super + W"
224236
225237#: qml/Components/KeyboardShortcutsOverlay.qml:195
238+#, fuzzy
239+#| msgid "Open the launcher"
226240msgid "Opens the Application Drawer."
227−msgstr "Öppnar programstartaren."
241+msgstr "Öppna programstartaren"
228242
229243#: qml/Components/KeyboardShortcutsOverlay.qml:235
230244msgid "Switching"
@@ -360,20 +374,22 @@ msgstr ""
360374"styrplatta för att interagera med pekaren."
361375
362376#: qml/Components/VirtualTouchPad.qml:327
377+#, fuzzy
378+#| msgid "Tap to return to call..."
363379msgid "Tap left button to click."
364−msgstr "Tryck på vänster knapp för att klicka."
380+msgstr "Tryck för att återgå till samtal…"
365381
366382#: qml/Components/VirtualTouchPad.qml:339
367383msgid "Tap right button to right click."
368−msgstr "Tryck på höger knapp för att högerklicka."
384+msgstr ""
369385
370386#: qml/Components/VirtualTouchPad.qml:351
371387msgid "Swipe with two fingers to scroll."
372−msgstr "Svep med två fingrar för att scrolla."
388+msgstr ""
373389
374390#: qml/Components/VirtualTouchPad.qml:396
375391msgid "Find more settings in the system settings."
376−msgstr "Hitta fler inställningar i systeminställningarna."
392+msgstr ""
377393
378394#: qml/Greeter/CoverPage.qml:127
379395msgid "Unlock"
@@ -403,12 +419,16 @@ msgid "Try again"
403419msgstr "Försök igen"
404420
405421#: qml/Greeter/Greeter.qml:551
422+#, fuzzy
423+#| msgid "Enter passphrase"
406424msgid "Enter passphrase to unlock"
407−msgstr "Ange lösefras för att låsa upp"
425+msgstr "Ange lösenfras"
408426
409427#: qml/Greeter/Greeter.qml:552
428+#, fuzzy
429+#| msgid "Enter passcode"
410430msgid "Enter passcode to unlock"
411−msgstr "Ange lösenkod för att låsa upp"
431+msgstr "Ange lösenkod"
412432
413433#: qml/Greeter/NarrowView.qml:235
414434msgid "Emergency"
@@ -427,8 +447,10 @@ msgid "Select desktop environment"
427447msgstr "Välj skrivbordsmiljö"
428448
429449#: qml/Launcher/Drawer.qml:250
450+#, fuzzy
451+#| msgid "Search"
430452msgid "Search…"
431−msgstr "Sök…"
453+msgstr "Sök"
432454
433455#: qml/Launcher/PullToRefreshScopeStyle.qml:56
434456msgid "Pull to refresh…"
@@ -535,11 +557,13 @@ msgstr "Dra ett program från ett fönster till det andra med tre fingrar"
535557
536558#: qml/Stage/Stage.qml:671
537559msgid "No running apps"
538−msgstr "Inga appar körs"
560+msgstr ""
539561
540562#: qml/Tutorial/TutorialLeftLong.qml:49
563+#, fuzzy
564+#| msgid "Long swipe from the left edge to open the Today scope"
541565msgid "Long swipe from the left edge to open the Application Drawer"
542−msgstr "Gör ett långt svep från vänstra kanten för öppna applikationsstartaren"
566+msgstr "Gör ett lång svep från vänstra kanten för öppna vyn Idag"
543567
544568#: qml/Tutorial/TutorialLeft.qml:47
545569msgid "Short swipe from the left edge to open the launcher"
@@ -675,9 +699,12 @@ msgstr ""
675699"kommer enheten att startas om automatiskt."
676700
677701#: qml/Wizard/Pages/79-system-update.qml:76
702+#, fuzzy
703+#| msgctxt "string identifying name of the update"
704+#| msgid "Ubuntu system"
678705msgctxt "string identifying name of the update"
679706msgid "Ubuntu Touch system"
680−msgstr "Ubuntu Touch system"
707+msgstr "Ubuntusystem"
681708
682709#: qml/Wizard/Pages/79-system-update.qml:83
683710#, qt-format
po/th.po+20−20
@@ -8,7 +8,7 @@ msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2021-10-14 16:02+0000\n"
11+"PO-Revision-Date: 2021-05-23 05:10+0000\n"
1212"Last-Translator: Wannaphong Phatthiyaphaibun <wannaphong@yahoo.com>\n"
1313"Language-Team: Thai <https://translate.ubports.com/projects/ubports/lomiri/"
1414"th/>\n"
@@ -22,31 +22,31 @@ msgstr ""
2222
2323#: plugins/LightDM/Greeter.cpp:199
2424msgid "Password: "
25−msgstr "รหัสผ่าน: "
25+msgstr ""
2626
2727#: plugins/LightDM/Greeter.cpp:214
2828msgid "Username"
29−msgstr "ชื่อผู้ใช้"
29+msgstr ""
3030
3131#: plugins/LightDM/Greeter.cpp:258
3232msgid "Failed to authenticate"
33−msgstr "ไม่สามารถตรวจสอบสิทธิ์ได้"
33+msgstr ""
3434
3535#: plugins/LightDM/Greeter.cpp:260
3636msgid "Invalid password, please try again"
37−msgstr "รหัสผ่านไม่ถูกต้อง กรุณาลองอีกครั้ง"
37+msgstr ""
3838
3939#: plugins/LightDM/Greeter.cpp:270
4040msgid "Log In"
41−msgstr "เข้าสู่ระบบ"
41+msgstr ""
4242
4343#: plugins/LightDM/Greeter.cpp:270
4444msgid "Retry"
45−msgstr "ลองอีกครั้ง"
45+msgstr ""
4646
4747#: plugins/LightDM/UsersModel.cpp:157
4848msgid "Login"
49−msgstr "เข้าสู่ระบบ"
49+msgstr ""
5050
5151#: plugins/LightDM/UsersModel.cpp:165
5252msgid "Guest Session"
@@ -68,7 +68,7 @@ msgstr ""
6868#: qml/Components/Dialogs.qml:176
6969msgctxt "Title: Lock/Log out dialog"
7070msgid "Log out"
71−msgstr "ลงชื่อออก"
71+msgstr ""
7272
7373#: qml/Components/Dialogs.qml:177
7474msgid "Are you sure you want to log out?"
@@ -77,7 +77,7 @@ msgstr ""
7777#: qml/Components/Dialogs.qml:180
7878msgctxt "Button: Lock the system"
7979msgid "Lock"
80−msgstr "ล็อก"
80+msgstr ""
8181
8282#: qml/Components/Dialogs.qml:191
8383msgctxt "Button: Log out from the system"
@@ -101,16 +101,16 @@ msgstr ""
101101
102102#: qml/Components/Dialogs.qml:215
103103msgid "No"
104−msgstr "ไม่"
104+msgstr ""
105105
106106#: qml/Components/Dialogs.qml:223
107107msgid "Yes"
108−msgstr "ใช่"
108+msgstr ""
109109
110110#: qml/Components/Dialogs.qml:243
111111msgctxt "Title: Power off/Restart dialog"
112112msgid "Power"
113−msgstr "พลังงาน"
113+msgstr ""
114114
115115#: qml/Components/Dialogs.qml:244
116116msgid ""
@@ -121,7 +121,7 @@ msgstr ""
121121#: qml/Components/Dialogs.qml:248
122122msgctxt "Button: Power off the system"
123123msgid "Power off"
124−msgstr "ปิดเครื่อง"
124+msgstr ""
125125
126126#: qml/Components/Dialogs.qml:263
127127msgctxt "Button: Restart the system"
@@ -138,7 +138,7 @@ msgstr ""
138138
139139#: qml/Components/KeyboardShortcutsOverlay.qml:55
140140msgid "Lomiri"
141−msgstr "Lomiri"
141+msgstr ""
142142
143143#: qml/Components/KeyboardShortcutsOverlay.qml:62
144144msgid "PrtScr"
@@ -395,7 +395,7 @@ msgstr[1] ""
395395
396396#: qml/Greeter/Greeter.qml:550
397397msgid "Try again"
398−msgstr "ลองอีกครั้ง"
398+msgstr ""
399399
400400#: qml/Greeter/Greeter.qml:551
401401msgid "Enter passphrase to unlock"
@@ -407,7 +407,7 @@ msgstr ""
407407
408408#: qml/Greeter/NarrowView.qml:235
409409msgid "Emergency"
410−msgstr "เหตุฉุกเฉิน"
410+msgstr ""
411411
412412#: qml/Greeter/PromptList.qml:126
413413msgid "Passphrase"
@@ -423,7 +423,7 @@ msgstr ""
423423
424424#: qml/Launcher/Drawer.qml:250
425425msgid "Search…"
426−msgstr "ค้นหา…"
426+msgstr ""
427427
428428#: qml/Launcher/PullToRefreshScopeStyle.qml:56
429429msgid "Pull to refresh…"
@@ -435,7 +435,7 @@ msgstr ""
435435
436436#: qml/Notifications/NotificationMenuItemFactory.qml:124
437437msgid "Show password"
438−msgstr "แสดงรหัสผ่าน"
438+msgstr ""
439439
440440#: qml/Panel/ActiveCallHint.qml:79
441441msgid "Tap to return to call..."
@@ -699,7 +699,7 @@ msgstr ""
699699
700700#: qml/Wizard/Pages/80-finished.qml:126
701701msgid "Continue"
702−msgstr "ดำเนินการต่อ"
702+msgstr ""
703703
704704#: qml/Wizard/Pages/80-finished.qml:126
705705msgid "Get Started"
po/ur.po+28−31
@@ -8,100 +8,99 @@ msgstr ""
88"Project-Id-Version: unity8\n"
99"Report-Msgid-Bugs-To: \n"
1010"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11−"PO-Revision-Date: 2022-02-11 14:14+0000\n"
12−"Last-Translator: Muhammad <alimuhammad42620@gmail.com>\n"
13−"Language-Team: Urdu <https://translate.ubports.com/projects/ubports/lomiri/"
14−"ur/>\n"
11+"PO-Revision-Date: 2015-05-05 03:12+0000\n"
12+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13+"Language-Team: Urdu <ur@li.org>\n"
1514"Language: ur\n"
1615"MIME-Version: 1.0\n"
1716"Content-Type: text/plain; charset=UTF-8\n"
1817"Content-Transfer-Encoding: 8bit\n"
1918"Plural-Forms: nplurals=2; plural=n != 1;\n"
20−"X-Generator: Weblate 3.11.3\n"
2119"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
20+"X-Generator: Launchpad (build 18269)\n"
2221
2322#: plugins/LightDM/Greeter.cpp:199
2423msgid "Password: "
25−msgstr "پاسورڈ "
24+msgstr ""
2625
2726#: plugins/LightDM/Greeter.cpp:214
2827msgid "Username"
29−msgstr "یوزر نیم"
28+msgstr ""
3029
3130#: plugins/LightDM/Greeter.cpp:258
3231msgid "Failed to authenticate"
33−msgstr "تصدیق میں ناکامی"
32+msgstr ""
3433
3534#: plugins/LightDM/Greeter.cpp:260
3635msgid "Invalid password, please try again"
37−msgstr "پاسورڈ غلط ھے، دوبارا کوشش کریں"
36+msgstr ""
3837
3938#: plugins/LightDM/Greeter.cpp:270
4039msgid "Log In"
41−msgstr "لاگ ان کریں"
40+msgstr ""
4241
4342#: plugins/LightDM/Greeter.cpp:270
4443msgid "Retry"
45−msgstr "دوبارا کوشش کریں"
44+msgstr ""
4645
4746#: plugins/LightDM/UsersModel.cpp:157
4847msgid "Login"
49−msgstr "لاگ ان کریں"
48+msgstr ""
5049
5150#: plugins/LightDM/UsersModel.cpp:165
5251msgid "Guest Session"
53−msgstr "مہمان سیشن"
52+msgstr ""
5453
5554#: plugins/Unity/Launcher/launcheritem.cpp:48
5655#: plugins/Unity/Launcher/launcheritem.cpp:122
5756msgid "Pin shortcut"
58−msgstr "شورت کٹ پن کیجیے"
57+msgstr ""
5958
6059#: plugins/Unity/Launcher/launcheritem.cpp:54
6160msgid "Quit"
62−msgstr "چھوڑیں"
61+msgstr ""
6362
6463#: plugins/Unity/Launcher/launcheritem.cpp:122
6564msgid "Unpin shortcut"
66−msgstr "شورت کٹ انپن کیجیے"
65+msgstr ""
6766
6867#: qml/Components/Dialogs.qml:176
6968msgctxt "Title: Lock/Log out dialog"
7069msgid "Log out"
71−msgstr "لاگ آؤٹ کیجیے"
70+msgstr ""
7271
7372#: qml/Components/Dialogs.qml:177
7473msgid "Are you sure you want to log out?"
75−msgstr "کیا آپ لاگ آؤٹ کرنا چاہتے ہیں؟"
74+msgstr ""
7675
7776#: qml/Components/Dialogs.qml:180
7877msgctxt "Button: Lock the system"
7978msgid "Lock"
80−msgstr "بند"
79+msgstr ""
8180
8281#: qml/Components/Dialogs.qml:191
8382msgctxt "Button: Log out from the system"
8483msgid "Log Out"
85−msgstr "لاگ آؤٹ"
84+msgstr ""
8685
8786#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
8887#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8988#: qml/Wizard/Pages/passcode-set.qml:32
9089msgid "Cancel"
91−msgstr "نہیں"
90+msgstr ""
9291
9392#: qml/Components/Dialogs.qml:211
9493msgctxt "Title: Reboot dialog"
9594msgid "Reboot"
96−msgstr "ریبوٹ"
95+msgstr ""
9796
9897#: qml/Components/Dialogs.qml:212
9998msgid "Are you sure you want to reboot?"
100−msgstr "کیا آپ ریبوٹ کرنا چاہتے ہیں؟"
99+msgstr ""
101100
102101#: qml/Components/Dialogs.qml:215
103102msgid "No"
104−msgstr "نہیں"
103+msgstr ""
105104
106105#: qml/Components/Dialogs.qml:223
107106msgid "Yes"
@@ -117,22 +116,20 @@ msgid ""
117116"Are you sure you would like\n"
118117"to power off?"
119118msgstr ""
120−"کیا آپ موبائل کو\n"
121−" بند کرنا چاہتے ہیں؟"
122119
123120#: qml/Components/Dialogs.qml:248
124121msgctxt "Button: Power off the system"
125122msgid "Power off"
126−msgstr "بند"
123+msgstr ""
127124
128125#: qml/Components/Dialogs.qml:263
129126msgctxt "Button: Restart the system"
130127msgid "Restart"
131−msgstr "ریسارٹ"
128+msgstr ""
132129
133130#: qml/Components/Dialogs.qml:276
134131msgid "Screenshot"
135−msgstr "سکرین کی تصویر"
132+msgstr ""
136133
137134#: qml/Components/KeyboardShortcutsOverlay.qml:41
138135msgid "Keyboard Shortcuts"
@@ -524,7 +521,7 @@ msgstr ""
524521
525522#: qml/Panel/PanelMenuPage.qml:92
526523msgid "Back"
527−msgstr "پیچھے"
524+msgstr ""
528525
529526#: qml/Stage/SideStage.qml:76
530527msgid "Drag using 3 fingers any application from one window to the other"
@@ -780,7 +777,7 @@ msgstr ""
780777
781778#: qml/Wizard/Pages/sim.qml:59
782779msgid "Restart"
783−msgstr "دوباره شروع"
780+msgstr ""
784781
785782#: qml/Wizard/Pages/sim.qml:78
786783msgid "You won’t be able to make calls or use text messaging without a SIM."
qml/Greeter/CoverPage.qml+40−18
@@ -29,17 +29,22 @@ Showable {
2929 property alias background: greeterBackground.source
3030 property alias backgroundSourceSize: greeterBackground.sourceSize
3131 property alias hasCustomBackground: backgroundShade.visible
32− property alias backgroundShadeOpacity: backgroundShade.opacity
3332 property real panelHeight
3433 property var infographicModel
3534 property bool draggable: true
3635
37− property bool showInfographic: false
36+ property alias showInfographic: infographicsLoader.active
3837 property real infographicsLeftMargin: 0
3938 property real infographicsTopMargin: 0
4039 property real infographicsRightMargin: 0
4140 property real infographicsBottomMargin: 0
4241
42+ property alias blurAreaHeight: loginBoxEffects.height
43+ property alias blurAreaWidth: loginBoxEffects.width
44+ property alias blurAreaX: loginBoxEffects.x
45+ property alias blurAreaY: loginBoxEffects.y
46+ property alias blurRadius: loginBoxBlur.radius
47+
4348 readonly property real showProgress: MathUtils.clamp((width - Math.abs(x + launcherOffset)) / width, 0, 1)
4449
4550 signal tease()
@@ -99,17 +104,48 @@ Showable {
99104 }
100105 }
101106
107+ Rectangle {
108+ id: loginBoxEffects
109+ color: "transparent"
110+ }
111+
112+ ShaderEffectSource {
113+ id: effectSource
114+
115+ sourceItem: greeterBackground
116+ anchors.centerIn: loginBoxEffects
117+ width: loginBoxEffects.width
118+ height: loginBoxEffects.height
119+ sourceRect: Qt.rect(x,y, width, height)
120+ }
121+
122+ FastBlur {
123+ id: loginBoxBlur
124+ visible: !draggable
125+ anchors.fill: effectSource
126+ source: effectSource
127+ transparentBorder: true
128+ }
129+
102130 // Darkens wallpaper so that we can read text on it and see infographic
103131 Rectangle {
104132 id: backgroundShade
105133 objectName: "backgroundShade"
106134 anchors.fill: parent
107135 color: "black"
136+ opacity: 0.4
108137 visible: false
109138 }
110139
111− Item {
112− id: infographicsArea
140+ Loader {
141+ id: infographicsLoader
142+ objectName: "infographicsLoader"
143+ sourceComponent:Infographics {
144+ id: infographics
145+ objectName: "infographics"
146+ model: root.infographicModel
147+ clip: true // clip large data bubbles
148+ }
113149
114150 anchors {
115151 leftMargin: root.infographicsLeftMargin
@@ -123,20 +159,6 @@ Showable {
123159 }
124160 }
125161
126− Loader {
127− id: infographicsLoader
128− objectName: "infographicsLoader"
129− active: root.showInfographic && infographicsArea.width > units.gu(32)
130− anchors.fill: infographicsArea
131−
132− sourceComponent:Infographics {
133− id: infographics
134− objectName: "infographics"
135− model: root.infographicModel
136− clip: true // clip large data bubbles
137− }
138− }
139−
140162 Label {
141163 id: swipeHint
142164 objectName: "swipeHint"
qml/Greeter/GreeterPrompt.qml+3−3
@@ -25,7 +25,7 @@ FocusScope {
2525 focus: true
2626
2727 property bool isPrompt
28− property bool isPinPrompt
28+ property bool isAlphanumeric
2929 property string text
3030 property bool isSecret
3131 property bool interactive: true
@@ -115,12 +115,12 @@ FocusScope {
115115 },
116116 State {
117117 name: "PinPrompt"
118− when: root.isPinPrompt
118+ when: root.isPrompt && !root.isAlphanumeric && root.isSecret
119119 PropertyChanges { target: loader; source: "PinPrompt.qml" }
120120 },
121121 State {
122122 name: "TextPrompt"
123− when: !root.isPinPrompt
123+ when: root.isPrompt
124124 PropertyChanges { target: loader; source: "TextPrompt.qml" }
125125 }
126126 ]
qml/Greeter/GreeterView.qml+8−4
@@ -132,13 +132,18 @@ FocusScope {
132132 draggable: false
133133 state: "LoginList"
134134
135+ blurAreaHeight: loginList.highlightedHeight + units.gu(4.5)
136+ blurAreaWidth: loginList.width + units.gu(3)
137+ blurAreaX: loginList.x - units.gu(1.5)
138+ blurAreaY: loginList.boxVerticalOffset + loginList.y - units.gu(3)
139+ blurRadius: root.usageMode != "phone" && root.usageMode != "tablet" ? 64 : 0
140+
135141 background: root.background
136142 backgroundSourceSize: root.backgroundSourceSize
137143 panelHeight: root.panelHeight
138144 hasCustomBackground: root.hasCustomBackground
139− backgroundShadeOpacity: 0.6
140145
141− showInfographic: isLandscape && root.usageMode != "phone" && (root.usageMode != "tablet" || root.multiUser) && !delayedLockscreen.visible
146+ showInfographic: root.usageMode != "phone" && isLandscape && !delayedLockscreen.visible
142147 infographicModel: root.infographicModel
143148
144149 shown: false
@@ -347,7 +352,6 @@ FocusScope {
347352 width: parent.width
348353 background: root.background
349354 hasCustomBackground: root.hasCustomBackground
350− backgroundShadeOpacity: 0.4
351355 panelHeight: root.panelHeight
352356 draggable: !root.waiting
353357 onTease: root.tease()
@@ -355,7 +359,7 @@ FocusScope {
355359 backgroundSourceSize: root.backgroundSourceSize
356360 infographicModel: root.infographicModel
357361
358− showInfographic: !root.multiUser && root.usageMode != "desktop"
362+ showInfographic: !root.multiUser && (!isLandscape || root.usageMode == "phone")
359363
360364 onShowProgressChanged: {
361365 if (showProgress === 0) {
qml/Greeter/PinPrompt.qml+1−1
@@ -166,7 +166,7 @@ FocusScope {
166166 // the user to be able to edit the field (simply because it would look
167167 // weird if we allowed that). But until we have such a disabled mode,
168168 // we'll fake it by covering the real text field with a label.
169− Label {
169+ FadingLabel {
170170 id: fakeLabel
171171 anchors.verticalCenter: extraIcons ? extraIcons.verticalCenter : undefined
172172 anchors.left: extraIcons ? extraIcons.left : undefined
qml/Greeter/PromptList.qml+19−16
@@ -67,14 +67,10 @@ FocusScope {
6767
6868 readonly property bool isLabel: model.type == LightDMService.prompts.Message ||
6969 model.type == LightDMService.prompts.Error
70− readonly property var modelText: model.text
71− readonly property var modelType: model.type
72− readonly property var modelIndex: model.index
70+ readonly property var modelData: model
7371
7472 sourceComponent: isLabel ? infoLabel : greeterPrompt
7573
76− active: root.visible
77−
7874 onLoaded: {
7975 for (var i = 0; i < repeater.count; i++) {
8076 var item = repeater.itemAt(i);
@@ -85,6 +81,12 @@ FocusScope {
8581 }
8682 loader.item.opacity = 1;
8783 }
84+
85+ Binding {
86+ target: loader.item
87+ property: "model"
88+ value: loader.modelData
89+ }
8890 }
8991 }
9092 }
@@ -93,18 +95,19 @@ FocusScope {
9395 id: infoLabel
9496
9597 FadingLabel {
96− objectName: "infoLabel" + modelIndex
98+ objectName: "infoLabel" + model.index
9799 width: root.width
98100
101+ property var model
99102 readonly property bool isPrompt: false
100103
101− color: modelType === LightDMService.prompts.Message ? theme.palette.normal.raisedSecondaryText
104+ color: model.type === LightDMService.prompts.Message ? theme.palette.normal.raisedSecondaryText
102105 : theme.palette.normal.negative
103106 fontSize: "small"
104107 textFormat: Text.PlainText
105− text: modelText
108+ text: model.text
106109
107− visible: modelType === LightDMService.prompts.Message
110+ visible: model.type === LightDMService.prompts.Message
108111
109112 Behavior on opacity { UbuntuNumberAnimation {} }
110113 opacity: 0
@@ -115,23 +118,23 @@ FocusScope {
115118 id: greeterPrompt
116119
117120 GreeterPrompt {
118− objectName: "greeterPrompt" + modelIndex
121+ objectName: "greeterPrompt" + model.index
119122 width: root.width
120123
121− property bool isAlphanumeric: modelText !== "" || root.alphanumeric
124+ property var model
122125
123126 interactive: root.interactive
124− isPrompt: modelType !== LightDMService.prompts.Button
125− isSecret: modelType === LightDMService.prompts.Secret
126− isPinPrompt: isPrompt && !isAlphanumeric && isSecret
127+ isAlphanumeric: model.text !== "" || root.alphanumeric
128+ isPrompt: model.type !== LightDMService.prompts.Button
129+ isSecret: model.type === LightDMService.prompts.Secret
127130 loginError: root.loginError
128131 hasKeyboard: root.hasKeyboard
129− text: modelText ? modelText : (isAlphanumeric ? i18n.tr("Passphrase") : i18n.tr("Passcode"))
132+ text: model.text ? model.text : (isAlphanumeric ? i18n.tr("Passphrase") : i18n.tr("Passcode"))
130133
131134 onClicked: root.clicked()
132135 onAccepted: {
133136 // If there is another GreeterPrompt, focus it.
134− for (var i = modelIndex + 1; i < repeater.count; i++) {
137+ for (var i = model.index + 1; i < repeater.count; i++) {
135138 var item = repeater.itemAt(i).item;
136139 if (item.isPrompt) {
137140 item.forceActiveFocus();
qml/Launcher/BackgroundBlur.qmldeleted−81
@@ -1,81 +0,0 @@
1−/*
2− * Copyright (C) 2016 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−import QtQuick 2.4
18−import Ubuntu.Components 1.3
19−import QtGraphicalEffects 1.0
20−
21−Item {
22− id: root
23−
24− property int blurAmount: 32
25− property Item sourceItem
26− property rect blurRect: Qt.rect(0,0,0,0)
27− property alias cached: fastBlur.cached
28−
29− Rectangle {
30− id: blurMask
31− color: "yellow"
32− x: blurRect.x
33− y: blurRect.y
34− width: blurRect.width
35− height: blurRect.height
36− }
37−
38− ShaderEffect {
39− id: maskedBlurEffect
40− x: blurRect.x
41− y: blurRect.y
42− width: blurRect.width
43− height: blurRect.height
44−
45− property variant source: ShaderEffectSource {
46− id: shaderEffectSource
47− sourceItem: root.sourceItem
48− hideSource: false
49− sourceRect: root.blurRect
50− }
51−
52− property var mask: ShaderEffectSource {
53− sourceItem: blurMask
54− hideSource: true
55− }
56−
57− fragmentShader: "
58− varying highp vec2 qt_TexCoord0;
59− uniform sampler2D source;
60− uniform sampler2D mask;
61− void main(void)
62− {
63− highp vec4 sourceColor = texture2D(source, qt_TexCoord0);
64− highp vec4 maskColor = texture2D(mask, qt_TexCoord0);
65−
66− sourceColor *= maskColor.a;
67−
68− gl_FragColor = sourceColor;
69− }"
70− }
71−
72− FastBlur {
73− id: fastBlur
74− x: blurRect.x
75− y: blurRect.y
76− width: blurRect.width
77− height: blurRect.height
78− source: maskedBlurEffect
79− radius: Math.min(blurAmount, 128)
80− }
81− }
qml/Launcher/Drawer.qml+2−8
@@ -34,7 +34,6 @@ FocusScope {
3434 readonly property real delegateWidth: units.gu(10)
3535 property url background
3636 property alias backgroundSourceSize: background.sourceSize
37− property bool staticBlurEnabled : true
3837 visible: x > -width
3938 property var fullyOpen: x === 0
4039 property var fullyClosed: x === -width
@@ -156,21 +155,18 @@ FocusScope {
156155
157156 Rectangle {
158157 anchors.fill: parent
159− color: "#BF000000"
158+ color: "#111111"
159+ opacity: 0.99
160160
161161 Wallpaper {
162162 id: background
163163 objectName: "drawerBackground"
164− visible: staticBlurEnabled
165− enabled: staticBlurEnabled
166164 anchors.fill: parent
167165 source: root.background
168166 }
169167
170168 FastBlur {
171169 anchors.fill: background
172− visible: staticBlurEnabled
173− enabled: staticBlurEnabled
174170 source: background
175171 radius: 64
176172 cached: true
@@ -179,8 +175,6 @@ FocusScope {
179175 // Images with fastblur can't use opacity, so we'll put this on top
180176 Rectangle {
181177 anchors.fill: background
182− visible: staticBlurEnabled
183− enabled: staticBlurEnabled
184178 color: parent.color
185179 opacity: 0.67
186180 }
qml/Launcher/Launcher.qml+1−23
@@ -31,8 +31,6 @@ FocusScope {
3131 property bool lockedVisible: false
3232 property bool available: true // can be used to disable all interactions
3333 property alias inverted: panel.inverted
34− property Item blurSource: null
35− property bool interactiveBlur: false
3634 property int topPanelHeight: 0
3735 property bool drawerEnabled: true
3836 property alias privateMode: panel.privateMode
@@ -366,20 +364,6 @@ FocusScope {
366364 }
367365 }
368366
369− BackgroundBlur {
370− id: backgroundBlur
371− anchors.fill: parent
372− anchors.topMargin: root.inverted ? 0 : -root.topPanelHeight
373− visible: root.interactiveBlur && root.blurSource && drawer.x > -drawer.width
374− blurAmount: units.gu(6)
375− sourceItem: root.blurSource
376− blurRect: Qt.rect(panel.width,
377− root.topPanelHeight,
378− drawer.width + drawer.x - panel.width,
379− height - root.topPanelHeight)
380− cached: drawer.moving
381− }
382−
383367 Drawer {
384368 id: drawer
385369 objectName: "drawer"
@@ -393,7 +377,6 @@ FocusScope {
393377 width: Math.min(root.width, units.gu(81))
394378 panelWidth: panel.width
395379 allowSlidingAnimation: !dragArea.dragging && !launcherDragArea.drag.active && panel.animate
396− staticBlurEnabled: !root.interactiveBlur
397380
398381 onApplicationSelected: {
399382 root.launcherApplicationSelected(appId)
@@ -427,7 +410,7 @@ FocusScope {
427410 Connections {
428411 target: panel.dismissTimer
429412 onTriggered: {
430− if (root.state !== "drawer" && root.autohideEnabled && !root.lockedVisible) {
413+ if (root.autohideEnabled && !root.lockedVisible) {
431414 if (!edgeBarrier.containsMouse && !panel.preventHiding) {
432415 root.state = ""
433416 } else {
@@ -609,11 +592,6 @@ FocusScope {
609592 anchors.rightMargin: 0
610593 focus: false
611594 }
612− PropertyChanges {
613− target: root
614− restoreEntryValues: false
615− autohideEnabled: false
616− }
617595 },
618596 State {
619597 name: "drawer"
qml/OrientedShell.qml−1
@@ -273,7 +273,6 @@ Item {
273273 nativeWidth: root.width
274274 nativeHeight: root.height
275275 mode: applicationArguments.mode
276− interactiveBlur: applicationArguments.interactiveBlur
277276 hasMouse: pointerInputDevices > 0
278277 hasKeyboard: keyboardsModel.count > 0
279278 hasTouchscreen: touchScreensModel.count > 0
qml/Panel/Indicators/IndicatorItem.qml−6
@@ -117,12 +117,6 @@ IndicatorDelegate {
117117 source: modelData
118118 color: root.color
119119 Behavior on color { ColorAnimation { duration: UbuntuAnimation.FastDuration; easing: UbuntuAnimation.StandardEasing } }
120−
121− // Workaround indicators getting stretched/squished when (un)plugging external/virtual monitor
122− onHeightChanged: {
123− source = ""
124− source = modelData
125− }
126120 }
127121 }
128122 }
qml/Shell.qml−3
@@ -59,7 +59,6 @@ StyledItem {
5959 property alias panelAreaShowProgress: panel.panelAreaShowProgress
6060 property string usageScenario: "phone" // supported values: "phone", "tablet" or "desktop"
6161 property string mode: "full-greeter"
62− property bool interactiveBlur: false
6362 property alias oskEnabled: inputMethod.enabled
6463 function updateFocusedAppOrientation() {
6564 stage.updateFocusedAppOrientation();
@@ -605,8 +604,6 @@ StyledItem {
605604 superTabPressed: physicalKeysMapper.superTabPressed
606605 panelWidth: units.gu(settings.launcherWidth)
607606 lockedVisible: (lockedByUser || shell.atDesktop) && lockAllowed
608− blurSource: greeter.shown ? greeter : stages
609− interactiveBlur: shell.interactiveBlur
610607 topPanelHeight: panel.panelHeight
611608 drawerEnabled: !greeter.active && tutorial.launcherLongSwipeEnabled
612609 privateMode: greeter.active
src/ApplicationArguments.h−5
@@ -28,7 +28,6 @@ class ApplicationArguments : public QObject
2828 Q_OBJECT
2929 Q_PROPERTY(QString deviceName READ deviceName NOTIFY deviceNameChanged)
3030 Q_PROPERTY(QString mode READ mode CONSTANT)
31− Q_PROPERTY(bool interactiveBlur READ interactiveBlur CONSTANT)
3231public:
3332 ApplicationArguments(QObject *parent = nullptr);
3433
@@ -43,16 +42,12 @@ public:
4342 void setMode(const QString &mode) { m_mode = mode; }
4443 QString mode() const { return m_mode; }
4544
46− void setInteractiveBlur(const bool &value) { m_interactiveBlur = value; }
47− bool interactiveBlur() { return m_interactiveBlur; }
48−
4945Q_SIGNALS:
5046 void deviceNameChanged(const QString&);
5147
5248private:
5349 QString m_deviceName;
5450 QString m_mode;
55− bool m_interactiveBlur;
5651};
5752
5853#endif // APPLICATION_ARGUMENTS_H
src/ShellApplication.cpp−6
@@ -58,12 +58,6 @@ ShellApplication::ShellApplication(int & argc, char ** argv, bool isMirServer)
5858
5959 m_qmlArgs.setMode(parser.mode());
6060
61− {
62− char buffer[200];
63− property_get("ubuntu.unity8.interactive_blur", buffer, "false");
64− m_qmlArgs.setInteractiveBlur(QString(buffer) == QStringLiteral("true"));
65− }
66−
6761 // The testability driver is only loaded by QApplication but not by QGuiApplication.
6862 // However, QApplication depends on QWidget which would add some unneeded overhead => Let's load the testability driver on our own.
6963 if (parser.hasTestability() || getenv("QT_LOAD_TESTABILITY")) {
tests/qmltests/Greeter/tst_GreeterView.qml+2−2
@@ -1295,8 +1295,8 @@ StyledItem {
12951295 multiUser: false,
12961296 usageMode: "tablet",
12971297 orientation: Qt.LandscapeOrientation,
1298− coverPage: true,
1299− lockscreen: false
1298+ coverPage: false,
1299+ lockscreen: true
13001300 },
13011301 {
13021302 tag: "tablet-landscape-multiuser",