Skip to content

Commit 6402c57

Browse files
committed
Merge branch 'release-1.8.9'
2 parents f779088 + b3fa3f0 commit 6402c57

File tree

25 files changed

+179
-24
lines changed

25 files changed

+179
-24
lines changed

app/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ android {
1010
minSdkVersion 21 // Lollipop (5.0)
1111
targetSdkVersion 32 // Android 12L
1212
applicationId "com.orgzly"
13-
versionCode 166
14-
versionName "1.8.8"
13+
versionCode 168
14+
versionName "1.8.9"
1515

1616
testInstrumentationRunner "com.orgzly.android.OrgzlyTestRunner"
1717
// testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

app/src/main/java/com/orgzly/android/ui/notes/book/BookFragment.kt

+7-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import android.os.Handler
88
import android.util.Log
99
import android.view.*
1010
import androidx.activity.OnBackPressedCallback
11-
import androidx.core.view.WindowCompat
1211
import androidx.lifecycle.Observer
1312
import androidx.lifecycle.ViewModelProvider
1413
import androidx.recyclerview.widget.LinearLayoutManager
@@ -39,6 +38,7 @@ import com.orgzly.android.ui.notes.quickbar.QuickBars
3938
import com.orgzly.android.ui.refile.RefileFragment
4039
import com.orgzly.android.ui.settings.SettingsActivity
4140
import com.orgzly.android.ui.util.ActivityUtils
41+
import com.orgzly.android.ui.util.setDecorFitsSystemWindowsForBottomToolbar
4242
import com.orgzly.android.ui.util.setup
4343
import com.orgzly.android.ui.util.styledAttributes
4444
import com.orgzly.android.util.LogUtils
@@ -537,6 +537,8 @@ class BookFragment :
537537
if (BuildConfig.LOG_DEBUG) LogUtils.d(TAG)
538538

539539
binding.bottomToolbar.visibility = View.GONE
540+
541+
activity?.setDecorFitsSystemWindowsForBottomToolbar(binding.bottomToolbar.visibility)
540542
}
541543

542544
private fun topToolbarToMainSelection() {
@@ -578,6 +580,8 @@ class BookFragment :
578580
}
579581

580582
visibility = View.VISIBLE
583+
584+
activity?.setDecorFitsSystemWindowsForBottomToolbar(visibility)
581585
}
582586
}
583587

@@ -624,6 +628,8 @@ class BookFragment :
624628
}
625629

626630
visibility = View.VISIBLE
631+
632+
activity?.setDecorFitsSystemWindowsForBottomToolbar(visibility)
627633
}
628634
}
629635

app/src/main/java/com/orgzly/android/ui/notes/query/agenda/AgendaFragment.kt

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import android.view.LayoutInflater
66
import android.view.View
77
import android.view.ViewGroup
88
import androidx.activity.OnBackPressedCallback
9-
import androidx.core.view.WindowCompat
109
import androidx.lifecycle.Observer
1110
import androidx.lifecycle.ViewModelProvider
1211
import androidx.recyclerview.widget.DividerItemDecoration
@@ -30,10 +29,12 @@ import com.orgzly.android.ui.notes.quickbar.QuickBars
3029
import com.orgzly.android.ui.settings.SettingsActivity
3130
import com.orgzly.android.ui.stickyheaders.StickyHeadersLinearLayoutManager
3231
import com.orgzly.android.ui.util.ActivityUtils
32+
import com.orgzly.android.ui.util.setDecorFitsSystemWindowsForBottomToolbar
3333
import com.orgzly.android.ui.util.setup
3434
import com.orgzly.android.util.LogUtils
3535
import com.orgzly.databinding.FragmentQueryAgendaBinding
3636

37+
3738
/**
3839
* Displays agenda results.
3940
*/
@@ -160,6 +161,8 @@ class AgendaFragment :
160161

161162
private fun bottomToolbarToDefault() {
162163
binding.bottomToolbar.visibility = View.GONE
164+
165+
activity?.setDecorFitsSystemWindowsForBottomToolbar(binding.bottomToolbar.visibility)
163166
}
164167

165168
private fun topToolbarToMainSelection() {
@@ -191,6 +194,8 @@ class AgendaFragment :
191194
}
192195

193196
visibility = View.VISIBLE
197+
198+
activity?.setDecorFitsSystemWindowsForBottomToolbar(visibility)
194199
}
195200
}
196201

app/src/main/java/com/orgzly/android/ui/notes/query/search/SearchFragment.kt

+5-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import android.view.LayoutInflater
66
import android.view.View
77
import android.view.ViewGroup
88
import androidx.activity.OnBackPressedCallback
9-
import androidx.core.view.WindowCompat
109
import androidx.lifecycle.Observer
1110
import androidx.lifecycle.ViewModelProvider
1211
import androidx.recyclerview.widget.DividerItemDecoration
@@ -30,6 +29,7 @@ import com.orgzly.android.ui.notes.quickbar.QuickBarListener
3029
import com.orgzly.android.ui.notes.quickbar.QuickBars
3130
import com.orgzly.android.ui.settings.SettingsActivity
3231
import com.orgzly.android.ui.util.ActivityUtils
32+
import com.orgzly.android.ui.util.setDecorFitsSystemWindowsForBottomToolbar
3333
import com.orgzly.android.ui.util.setup
3434
import com.orgzly.android.util.LogUtils
3535
import com.orgzly.databinding.FragmentQuerySearchBinding
@@ -161,6 +161,8 @@ class SearchFragment :
161161

162162
private fun bottomToolbarToDefault() {
163163
binding.bottomToolbar.visibility = View.GONE
164+
165+
activity?.setDecorFitsSystemWindowsForBottomToolbar(binding.bottomToolbar.visibility)
164166
}
165167

166168
private fun topToolbarToMainSelection() {
@@ -192,6 +194,8 @@ class SearchFragment :
192194
}
193195

194196
visibility = View.VISIBLE
197+
198+
activity?.setDecorFitsSystemWindowsForBottomToolbar(visibility)
195199
}
196200
}
197201

app/src/main/java/com/orgzly/android/ui/util/ActivityUtils.kt

+12
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import android.app.PendingIntent
55
import android.content.ComponentName
66
import android.content.Context
77
import android.content.Intent
8+
import android.content.res.Configuration
89
import android.net.Uri
910
import android.os.Build
1011
import android.os.Handler
@@ -16,6 +17,7 @@ import android.widget.ScrollView
1617
import androidx.appcompat.app.AlertDialog
1718
import androidx.appcompat.view.menu.ActionMenuItemView
1819
import androidx.appcompat.widget.Toolbar
20+
import androidx.core.view.WindowCompat
1921
import com.google.android.material.dialog.MaterialAlertDialogBuilder
2022
import com.orgzly.BuildConfig
2123
import com.orgzly.R
@@ -259,3 +261,13 @@ object ActivityUtils {
259261
}
260262
}
261263
}
264+
265+
/** Don't fit decor to system windows only in portrait mode when the bottom toolbar is visible. */
266+
fun Activity.setDecorFitsSystemWindowsForBottomToolbar(visibility: Int) {
267+
val orientation = resources.configuration.orientation
268+
if (visibility == View.VISIBLE && orientation == Configuration.ORIENTATION_PORTRAIT) {
269+
WindowCompat.setDecorFitsSystemWindows(window, false)
270+
} else {
271+
WindowCompat.setDecorFitsSystemWindows(window, true)
272+
}
273+
}

app/src/main/res/layout/dialog_whats_new.xml

+14
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,20 @@
2121
android:text="@string/whats_new_intro"/>
2222

2323

24+
<TextView
25+
style="@style/WhatsNewVersion"
26+
android:text="v1.8.9"
27+
tools:ignore="HardcodedText" />
28+
29+
<com.orgzly.android.ui.views.WhatsNewChange
30+
style="@style/WhatsNewChange"
31+
app:text="Dynamic color scheme" />
32+
33+
<com.orgzly.android.ui.views.WhatsNewChange
34+
style="@style/WhatsNewChange"
35+
app:text="Fix starting sync from the background (e.g. auto-sync or ActionReceiver)" />
36+
37+
2438
<TextView
2539
style="@style/WhatsNewVersion"
2640
android:text="v1.8.8"

app/src/main/res/values-cs-rCZ/strings.xml

+7-1
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,9 @@
163163
<string name="searches">Vyhledávání</string>
164164
<string name="search">Hledat</string>
165165
<string name="new_search">Nové hledání</string>
166-
<string name="no_repos">Nebyly konfigurovány žádné repozitáře</string>
167166
<string name="multiple_repos">Existuje více úložišť</string>
167+
<string name="no_repos">Nebyly konfigurovány žádné repozitáře</string>
168+
<string name="no_books">Nebyly nalezeny žádné sešity</string>
168169
<string name="book_encoding">Znaková sada sešitu</string>
169170
<string name="collecting_notebooks_in_progress">Shromažďuji sešity…</string>
170171
<string name="syncing_in_progress">Synchronizuji…</string>
@@ -287,6 +288,10 @@
287288
<string name="notebooks_sort_order">Pořadí sešitů</string>
288289
<string name="font_size">Velikost písma</string>
289290
<string name="color_scheme">Barevné téma</string>
291+
<string name="other">Ostatní</string>
292+
<string name="theme">Vzhled</string>
293+
<string name="light_scheme">Světlý vzhled</string>
294+
<string name="dark_scheme">Tmavý vzhled</string>
290295
<string name="monospaced_font">Neproporcionální písmo</string>
291296
<string name="monospaced_font_summary">Použít neproporcionální písmo pro obsah poznámky a úvod sešitu</string>
292297
<string name="reversed_note_click_action">Zaměnit akci kliknutí a přidržení poznámky</string>
@@ -354,6 +359,7 @@
354359
<string name="displayed_book_details_last_action">Poslední akce</string>
355360
<string name="displayed_book_details_notes_count">Počet poznámek</string>
356361
<string name="color_scheme_system">Systém</string>
362+
<string name="color_scheme_dynamic">Dynamický vzhled</string>
357363
<string name="color_scheme_light">Světlé</string>
358364
<string name="color_scheme_dark">Tmavé</string>
359365
<string name="color_scheme_black">Černé</string>

app/src/main/res/values-de-rDE/strings.xml

+7-1
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,9 @@
157157
<string name="searches">Suchen</string>
158158
<string name="search">Suche</string>
159159
<string name="new_search">Neue Suche</string>
160-
<string name="no_repos">Keine Ablageorte eingerichtet</string>
161160
<string name="multiple_repos">Es existieren mehrere Ablageorte</string>
161+
<string name="no_repos">Keine Ablageorte eingerichtet</string>
162+
<string name="no_books">No notebooks found</string>
162163
<string name="book_encoding">Zeichensatz für das Notizbuch</string>
163164
<string name="collecting_notebooks_in_progress">Notizbücher werden gesammelt …</string>
164165
<string name="syncing_in_progress">Synchronisation läuft …</string>
@@ -281,6 +282,10 @@
281282
<string name="notebooks_sort_order">Sortierreihenfolge für Notizbücher</string>
282283
<string name="font_size">Schriftgröße</string>
283284
<string name="color_scheme">Farbschema</string>
285+
<string name="other">Other</string>
286+
<string name="theme">Theme</string>
287+
<string name="light_scheme">Light scheme</string>
288+
<string name="dark_scheme">Dark scheme</string>
284289
<string name="monospaced_font">Nichtproportionale Schriftart</string>
285290
<string name="monospaced_font_summary">Für Notizinhalt und Notizbucheinleitung nichtproportionale Schriftart verwenden</string>
286291
<string name="reversed_note_click_action">Notizklick- und Langklick-Aktionen tauschen</string>
@@ -348,6 +353,7 @@
348353
<string name="displayed_book_details_last_action">Letzte Aktion</string>
349354
<string name="displayed_book_details_notes_count">Notizenanzahl</string>
350355
<string name="color_scheme_system">System</string>
356+
<string name="color_scheme_dynamic">Dynamic color</string>
351357
<string name="color_scheme_light">Hell</string>
352358
<string name="color_scheme_dark">Dunkel</string>
353359
<string name="color_scheme_black">Schwarz</string>

app/src/main/res/values-es-rES/strings.xml

+7-1
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,9 @@
157157
<string name="searches">Búsquedas</string>
158158
<string name="search">Búsqueda</string>
159159
<string name="new_search">Nueva búsqueda</string>
160-
<string name="no_repos">No hay repositorios configurados</string>
161160
<string name="multiple_repos">Existen múltiples repositorios</string>
161+
<string name="no_repos">No hay repositorios configurados</string>
162+
<string name="no_books">Ningún cuaderno encontrado</string>
162163
<string name="book_encoding">Codificación del cuaderno</string>
163164
<string name="collecting_notebooks_in_progress">Recogiendo cuadernos…</string>
164165
<string name="syncing_in_progress">Sincronizando…</string>
@@ -281,6 +282,10 @@
281282
<string name="notebooks_sort_order">Orden de clasificación de las notas</string>
282283
<string name="font_size">Tamaño de letra</string>
283284
<string name="color_scheme">Combinación de colores</string>
285+
<string name="other">Otro</string>
286+
<string name="theme">Tema</string>
287+
<string name="light_scheme">Tema claro</string>
288+
<string name="dark_scheme">Tema oscuro</string>
284289
<string name="monospaced_font">Fuente monoespaciada</string>
285290
<string name="monospaced_font_summary">Usar fuente monoespaciada para el contenido de las notas y las portada de los libros</string>
286291
<string name="reversed_note_click_action">Acción de click de nota invertida</string>
@@ -348,6 +353,7 @@
348353
<string name="displayed_book_details_last_action">Ultima acción</string>
349354
<string name="displayed_book_details_notes_count">Contador de notas</string>
350355
<string name="color_scheme_system">Sistema</string>
356+
<string name="color_scheme_dynamic">Color dinámico</string>
351357
<string name="color_scheme_light">Claro</string>
352358
<string name="color_scheme_dark">Oscuro</string>
353359
<string name="color_scheme_black">Negro</string>

app/src/main/res/values-fr-rFR/strings.xml

+7-1
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,9 @@
157157
<string name="searches">Recherches</string>
158158
<string name="search">Chercher</string>
159159
<string name="new_search">Nouvelle recherche</string>
160-
<string name="no_repos">Aucun dépôt configuré</string>
161160
<string name="multiple_repos">Il existe plusieurs dépôts</string>
161+
<string name="no_repos">Aucun dépôt configuré</string>
162+
<string name="no_books">Aucun bloc-notes trouvé</string>
162163
<string name="book_encoding">Encodage du bloc-notes</string>
163164
<string name="collecting_notebooks_in_progress">Récupération des blocs-notes…</string>
164165
<string name="syncing_in_progress">Synchronisation en cours…</string>
@@ -281,6 +282,10 @@
281282
<string name="notebooks_sort_order">Ordre de tri des bloc-notes</string>
282283
<string name="font_size">Taille de police</string>
283284
<string name="color_scheme">Jeu de couleurs</string>
285+
<string name="other">Autre</string>
286+
<string name="theme">Thème</string>
287+
<string name="light_scheme">Schém clair</string>
288+
<string name="dark_scheme">Schéma sombre</string>
284289
<string name="monospaced_font">Police à chasse fixe</string>
285290
<string name="monospaced_font_summary">Utiliser une police à chasse fixe pour le contenu des notes et la préface du bloc-notes</string>
286291
<string name="reversed_note_click_action">Échanger les actions des clics court et long sur les notes</string>
@@ -348,6 +353,7 @@
348353
<string name="displayed_book_details_last_action">Dernière action</string>
349354
<string name="displayed_book_details_notes_count">Nombre de notes</string>
350355
<string name="color_scheme_system">Système</string>
356+
<string name="color_scheme_dynamic">Couleur dynamique</string>
351357
<string name="color_scheme_light">Clair</string>
352358
<string name="color_scheme_dark">Sombre</string>
353359
<string name="color_scheme_black">Noir</string>

app/src/main/res/values-hu-rHU/strings.xml

+7-1
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,9 @@
157157
<string name="searches">Keresések</string>
158158
<string name="search">Keresés</string>
159159
<string name="new_search">Új keresés</string>
160-
<string name="no_repos">Nincs beállítva tárolóhely</string>
161160
<string name="multiple_repos">Több tárolóhely is létezik</string>
161+
<string name="no_repos">Nincs beállítva tárolóhely</string>
162+
<string name="no_books">Nem található jegyzetfüzet</string>
162163
<string name="book_encoding">Jegyzetfüzet kódolása</string>
163164
<string name="collecting_notebooks_in_progress">Jegyzetfüzetek összegyűjtése…</string>
164165
<string name="syncing_in_progress">Szinkronizálás…</string>
@@ -281,6 +282,10 @@
281282
<string name="notebooks_sort_order">Jegyzetfüzetek rendezési sorrendje</string>
282283
<string name="font_size">Betűméret</string>
283284
<string name="color_scheme">Színséma</string>
285+
<string name="other">Egyéb</string>
286+
<string name="theme">Színtéma</string>
287+
<string name="light_scheme">Világos színtéma</string>
288+
<string name="dark_scheme">Sötét színtéma</string>
284289
<string name="monospaced_font">Rögzített szélességű betűtípus</string>
285290
<string name="monospaced_font_summary">Rögzített szélességű betűtípussal mutassa a bejegyzések tartalmát és a könyv előszavát</string>
286291
<string name="reversed_note_click_action">Bejegyzésre koppintás eredményének megfordítása</string>
@@ -348,6 +353,7 @@
348353
<string name="displayed_book_details_last_action">Utolsó művelet</string>
349354
<string name="displayed_book_details_notes_count">Bejegyzések száma</string>
350355
<string name="color_scheme_system">Rendszer</string>
356+
<string name="color_scheme_dynamic">A rendszer szerinti színtéma</string>
351357
<string name="color_scheme_light">Világos</string>
352358
<string name="color_scheme_dark">Sötét</string>
353359
<string name="color_scheme_black">Fekete</string>

app/src/main/res/values-in-rID/strings.xml

+7-1
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,9 @@
154154
<string name="searches">Pencarian</string>
155155
<string name="search">Cari</string>
156156
<string name="new_search">Cari lagi</string>
157-
<string name="no_repos">Tidak ada repositori yang dikonfigurasi</string>
158157
<string name="multiple_repos">Beberapa repositori ada</string>
158+
<string name="no_repos">Tidak ada repositori yang dikonfigurasi</string>
159+
<string name="no_books">No notebooks found</string>
159160
<string name="book_encoding">Pengkodean notebook</string>
160161
<string name="collecting_notebooks_in_progress">Collecting notebooks…</string>
161162
<string name="syncing_in_progress">Sinkronisasi…</string>
@@ -278,6 +279,10 @@
278279
<string name="notebooks_sort_order">Urut berdasarkan notebook</string>
279280
<string name="font_size">Ukuran huruf</string>
280281
<string name="color_scheme">Skema warna</string>
282+
<string name="other">Other</string>
283+
<string name="theme">Theme</string>
284+
<string name="light_scheme">Light scheme</string>
285+
<string name="dark_scheme">Dark scheme</string>
281286
<string name="monospaced_font">Huruf monospace</string>
282287
<string name="monospaced_font_summary">Gunakan huruf monospace untuk konten catatan dan kata pengantar buku</string>
283288
<string name="reversed_note_click_action">Swap note click and long-click actions</string>
@@ -345,6 +350,7 @@
345350
<string name="displayed_book_details_last_action">Tindakan terakhir</string>
346351
<string name="displayed_book_details_notes_count">Hitungan catatan</string>
347352
<string name="color_scheme_system">System</string>
353+
<string name="color_scheme_dynamic">Dynamic color</string>
348354
<string name="color_scheme_light">Terang</string>
349355
<string name="color_scheme_dark">Gelap</string>
350356
<string name="color_scheme_black">Hitam</string>

app/src/main/res/values-it-rIT/strings.xml

+7-1
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,9 @@
157157
<string name="searches">Ricerche</string>
158158
<string name="search">Cerca</string>
159159
<string name="new_search">Nuova ricerca</string>
160-
<string name="no_repos">Nessun deposito è configurato</string>
161160
<string name="multiple_repos">Esistono depositi multipli</string>
161+
<string name="no_repos">Nessun deposito è configurato</string>
162+
<string name="no_books">No notebooks found</string>
162163
<string name="book_encoding">Codifica del taccuino</string>
163164
<string name="collecting_notebooks_in_progress">Sincronizzando i taccuini…</string>
164165
<string name="syncing_in_progress">Sincronizzazione…</string>
@@ -281,6 +282,10 @@
281282
<string name="notebooks_sort_order">Assortisci l\'ordine dei taccuini</string>
282283
<string name="font_size">Dimensione del carattere</string>
283284
<string name="color_scheme">Combinazioni di colori</string>
285+
<string name="other">Other</string>
286+
<string name="theme">Theme</string>
287+
<string name="light_scheme">Light scheme</string>
288+
<string name="dark_scheme">Dark scheme</string>
284289
<string name="monospaced_font">Carattere a spaziatura fissa</string>
285290
<string name="monospaced_font_summary">Utilizza un carattere a spaziatura fissa per il contenuto della nota e la prefazione del libro</string>
286291
<string name="reversed_note_click_action">Scambia il click della nota con azioni a lungo click</string>
@@ -348,6 +353,7 @@
348353
<string name="displayed_book_details_last_action">Ultima azione</string>
349354
<string name="displayed_book_details_notes_count">Conteggio note</string>
350355
<string name="color_scheme_system">System</string>
356+
<string name="color_scheme_dynamic">Dynamic color</string>
351357
<string name="color_scheme_light">Illuminazione</string>
352358
<string name="color_scheme_dark">Scuro</string>
353359
<string name="color_scheme_black">Nero</string>

0 commit comments

Comments
 (0)