-
-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added: Add support for shared day/night theming across termux apps
With this commit, activities will automatically change theme between day/night if `night-mode` `termux.properties` is not set or is set to `system` without requiring app restart. Dialog theming will be fully added in a later commit and may currently be in an inconsistent state or have crashes. The `uiMode` has been removed from `configChanges` of `TermuxActivity`, this may cause termux app to restart if samsung DEX mode is changed, if it does, then users should report it so that it can be fixed by re-adding the value and ignoring the change inside `TermuxActivity.onConfigurationChanged()`. The docs don't state if its necessary. Check related pull request #1446. Running `termux-reload-settings` will also restart `TermuxActivity`, the activity data should be preserved.
- Loading branch information
1 parent
f3f434a
commit 6631599
Showing
30 changed files
with
584 additions
and
138 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,16 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||
android:layout_width="match_parent" | ||
android:layout_height="match_parent"> | ||
android:layout_height="match_parent" | ||
android:orientation="vertical"> | ||
|
||
<include | ||
layout="@layout/partial_primary_toolbar" | ||
android:id="@+id/partial_primary_toolbar"/> | ||
|
||
<FrameLayout | ||
android:id="@+id/settings" | ||
android:layout_width="match_parent" | ||
android:layout_height="match_parent" /> | ||
|
||
</LinearLayout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<resources> | ||
<!-- | ||
https://material.io/develop/android/theming/dark | ||
--> | ||
|
||
<!-- TermuxActivity DayNight NoActionBar theme. --> | ||
<!-- See https://developer.android.com/training/material/theme.html for how to customize the Material theme. --> | ||
<!-- NOTE: Cannot use "Light." since it hides the terminal scrollbar on the default black background. --> | ||
<style name="Theme.TermuxActivity.DayNight.NoActionBar" parent="Theme.TermuxApp.DayNight.NoActionBar"> | ||
<!-- Primary brand color. --> | ||
<item name="colorPrimary">@color/black</item> | ||
<item name="colorPrimaryVariant">@color/black</item> | ||
|
||
<item name="android:windowBackground">@color/black</item> | ||
|
||
<!-- Avoid action mode toolbar pushing down terminal content when | ||
selecting text on pre-6.0 (non-floating toolbar). --> | ||
<item name="android:windowActionModeOverlay">true</item> | ||
|
||
<item name="android:windowTranslucentStatus">true</item> | ||
<item name="android:windowTranslucentNavigation">true</item> | ||
|
||
<!-- https://developer.android.com/training/tv/start/start.html#transition-color --> | ||
<item name="android:windowAllowReturnTransitionOverlap">true</item> | ||
<item name="android:windowAllowEnterTransitionOverlap">true</item> | ||
|
||
<!-- Left drawer. --> | ||
<item name="buttonBarButtonStyle">@style/TermuxActivity.Drawer.ButtonBarStyle.Dark</item> | ||
<item name="termuxActivityDrawerBackground">@color/black</item> | ||
<item name="termuxActivityDrawerImageTint">@color/white</item> | ||
|
||
<!-- Extra keys colors. --> | ||
<item name="extraKeysButtonTextColor">@color/white</item> | ||
<item name="extraKeysButtonActiveTextColor">@color/red_400</item> | ||
<item name="extraKeysButtonBackgroundColor">@color/black</item> | ||
<item name="extraKeysButtonActiveBackgroundColor">@color/grey_500</item> | ||
</style> | ||
|
||
</resources> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<resources> | ||
<attr name="termuxActivityDrawerBackground" format="reference" /> | ||
<attr name="termuxActivityDrawerImageTint" format="reference" /> | ||
</resources> |
Oops, something went wrong.