From ec6506dae0105f1add601c880f7720e07b2a7f16 Mon Sep 17 00:00:00 2001 From: hajdam Date: Mon, 1 Jun 2026 21:25:23 +0200 Subject: [PATCH] Release 0.2.10 --- app/build.gradle | 2 +- .../bined/editor/android/MainActivity.java | 27 ++++++++++++------- changes.txt | 2 +- .../metadata/android/en-US/changelogs/19.txt | 2 ++ 4 files changed, 21 insertions(+), 12 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/19.txt diff --git a/app/build.gradle b/app/build.gradle index 3aa0708..b43b21e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -33,7 +33,7 @@ android { targetSdk 35 versionCode 19 - versionName "0.2.10-SNAPSHOT" + versionName "0.2.10" testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' vectorDrawables.generatedDensities = [] } diff --git a/app/src/main/java/org/exbin/bined/editor/android/MainActivity.java b/app/src/main/java/org/exbin/bined/editor/android/MainActivity.java index f454208..4214f3b 100644 --- a/app/src/main/java/org/exbin/bined/editor/android/MainActivity.java +++ b/app/src/main/java/org/exbin/bined/editor/android/MainActivity.java @@ -54,7 +54,10 @@ import androidx.appcompat.app.AppCompatDelegate; import androidx.appcompat.widget.Toolbar; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; +import androidx.core.graphics.Insets; import androidx.core.os.LocaleListCompat; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; import androidx.fragment.app.DialogFragment; import com.rustamg.filedialogs.FileDialog; @@ -234,7 +237,20 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile protected void onCreate(@Nullable Bundle savedInstanceState) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.VANILLA_ICE_CREAM) { CompatUtils.enableEdgeToEdge(this); - getWindow().getDecorView().setPadding(0, 0, 0, getNavigationBarHeight()); + ViewCompat.setOnApplyWindowInsetsListener(getWindow().getDecorView(), (view, windowInsets) -> { + // Get the navigation bar insets + Insets insets = windowInsets.getInsets(WindowInsetsCompat.Type.navigationBars()); + + // Apply the navigation bar height as bottom padding + view.setPadding( + view.getPaddingLeft(), + view.getPaddingTop(), + view.getPaddingRight(), + insets.bottom // Dynamic height in pixels + ); + + return windowInsets; + }); } super.onCreate(savedInstanceState); @@ -1678,13 +1694,4 @@ public class MainActivity extends AppCompatActivity implements FileDialog.OnFile public enum FallbackFileType { FILE, TABLE_FILE } - - private int getNavigationBarHeight() { - Resources resources = getResources(); - int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android"); - if (resourceId > 0) { - return resources.getDimensionPixelSize(resourceId); - } - return 0; - } } diff --git a/changes.txt b/changes.txt index a4ec43a..7acc928 100644 --- a/changes.txt +++ b/changes.txt @@ -1,4 +1,4 @@ -0.2.10 +0.2.10 (2026-06-01) - Added Greek translation - Bug fixes diff --git a/fastlane/metadata/android/en-US/changelogs/19.txt b/fastlane/metadata/android/en-US/changelogs/19.txt new file mode 100644 index 0000000..239f896 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/19.txt @@ -0,0 +1,2 @@ +- Added Greek translation +- Bug fixes