OSDN Git Service
Braden Farmer [Fri, 22 May 2020 05:19:14 +0000 (23:19 -0600)]
Enforce black navbar when custom desktop mode wallpaper is set
Braden Farmer [Fri, 22 May 2020 05:06:12 +0000 (23:06 -0600)]
Fix janky navbar transition between desktop mode and fullscreen apps
Braden Farmer [Fri, 22 May 2020 04:55:08 +0000 (22:55 -0600)]
Undim screen when showing system UI elements on the primary display
Braden Farmer [Fri, 22 May 2020 04:04:43 +0000 (22:04 -0600)]
Various fixes + string tweaks
Braden Farmer [Thu, 21 May 2020 23:38:42 +0000 (17:38 -0600)]
Revert "Ensure that the primary launcher is always launched in fullscreen"
This reverts commit
6ef566ad34c638ff05416e4ccfde2d1ab970d4f4.
Braden Farmer [Thu, 21 May 2020 20:44:29 +0000 (14:44 -0600)]
Add support for removing custom desktop wallpaper
Braden Farmer [Thu, 21 May 2020 20:16:19 +0000 (14:16 -0600)]
Desktop wallpaper fixes
Braden Farmer [Thu, 21 May 2020 19:57:46 +0000 (13:57 -0600)]
Remove READ_EXTERNAL_STORAGE permission in favor of enabling desktop mode wallpaper implementation on Chrome OS
Braden Farmer [Thu, 21 May 2020 18:03:53 +0000 (12:03 -0600)]
Begin implementing custom wallpaper for desktop mode + ContextMenuActivity cleanup
Braden Farmer [Wed, 20 May 2020 22:29:27 +0000 (16:29 -0600)]
Ensure that the primary launcher is always launched in fullscreen
Braden Farmer [Wed, 20 May 2020 22:21:09 +0000 (16:21 -0600)]
Couple of changes for consistency
Braden Farmer [Wed, 20 May 2020 22:18:02 +0000 (16:18 -0600)]
Merge pull request #120 from SunshinyLyq/master
add intent extra key contants
SunshinyLyq [Wed, 20 May 2020 13:00:37 +0000 (21:00 +0800)]
add intent extra key contants
Test: ./gradlew test
Braden Farmer [Wed, 20 May 2020 05:48:30 +0000 (23:48 -0600)]
Genericize logic for importing / exporting images
Braden Farmer [Wed, 20 May 2020 05:21:23 +0000 (23:21 -0600)]
Add option to lock and dim phone screen while desktop mode is active
Braden Farmer [Tue, 19 May 2020 16:13:45 +0000 (10:13 -0600)]
Add missing copyright headers to libtaskbar demo app
Braden Farmer [Tue, 19 May 2020 05:54:19 +0000 (23:54 -0600)]
Open usage access settings screen in new window from HomeActivityDelegate
Braden Farmer [Tue, 19 May 2020 05:48:50 +0000 (23:48 -0600)]
Start freeform hack after granting system alert window permission via HomeActivityDelegate
Braden Farmer [Mon, 18 May 2020 06:27:40 +0000 (00:27 -0600)]
Small tweak to status bar & navbar size logic
Braden Farmer [Mon, 18 May 2020 04:08:31 +0000 (22:08 -0600)]
Handle certain config changes in SecondaryHomeActivity to work around a bug with permission dialogs
Braden Farmer [Sun, 17 May 2020 20:30:35 +0000 (14:30 -0600)]
Fix window sizes in desktop mode
Braden Farmer [Sun, 17 May 2020 20:05:30 +0000 (14:05 -0600)]
Switch most instances of getApplicationContext() over to U.getDisplayContext()
Braden Farmer [Sun, 17 May 2020 17:54:05 +0000 (11:54 -0600)]
Fix showing toasts on external display
Braden Farmer [Sun, 17 May 2020 17:31:20 +0000 (11:31 -0600)]
Always open Taskbar settings in new window while on home screen
Braden Farmer [Sun, 17 May 2020 05:45:36 +0000 (23:45 -0600)]
Change drawDashboard() method name to drawDashboardButton()
Braden Farmer [Sun, 17 May 2020 05:38:21 +0000 (23:38 -0600)]
Merge pull request #119 from utzcoz/master
Split TaskbarController large methods part04
Braden Farmer [Sun, 17 May 2020 05:36:07 +0000 (23:36 -0600)]
Fix failing tests
utzcoz [Sat, 16 May 2020 06:46:23 +0000 (14:46 +0800)]
Extract method to calculate scroll view params in TaskbarController
Test: ./gradlew test
Signed-off-by: utzcoz <utzcoz@outlook.com>
utzcoz [Sat, 16 May 2020 05:50:44 +0000 (13:50 +0800)]
Extract method to scroll taskbar in TaskbarController
The origin logic calculates the scroll location based on whether the
taskbar position is vertical or not, so new method simplifies the switch
checking with TaskbarPosition.isVertical.
The robolectric's ShadowScrollView doesn't support scrollTo correctly,
so we add a new TaskbarShadowScrollView to support it.
Test: ./gradlew test
Signed-off-by: utzcoz <utzcoz@outlook.com>
Braden Farmer [Sat, 16 May 2020 05:38:02 +0000 (23:38 -0600)]
Run libtaskbar inside a separate process from the host application
Braden Farmer [Sat, 16 May 2020 04:59:39 +0000 (22:59 -0600)]
Fix handling of default preferences
Braden Farmer [Sat, 16 May 2020 04:34:06 +0000 (22:34 -0600)]
Small tweak allowing the Taskbar to display its full width instantly once it's started
Braden Farmer [Sat, 16 May 2020 04:05:24 +0000 (22:05 -0600)]
Show more toasts when performing actions that can't be done on secondary displays
Braden Farmer [Sat, 16 May 2020 03:59:04 +0000 (21:59 -0600)]
More fixes for dashboard + desktop mode
Braden Farmer [Fri, 15 May 2020 18:21:49 +0000 (12:21 -0600)]
Couple more fixes
Braden Farmer [Fri, 15 May 2020 17:58:26 +0000 (11:58 -0600)]
Few tweaks + fixes for desktop mode
Braden Farmer [Fri, 15 May 2020 10:04:11 +0000 (04:04 -0600)]
Change SecondScreen pref description when desktop mode is supported
Braden Farmer [Fri, 15 May 2020 09:54:29 +0000 (03:54 -0600)]
Small typo fix
Braden Farmer [Fri, 15 May 2020 09:51:47 +0000 (03:51 -0600)]
Merge pull request #118 from utzcoz/master
Split TaskbarController large methods part03
utzcoz [Fri, 15 May 2020 07:59:28 +0000 (15:59 +0800)]
Extract method to initialize dashboard in TaskbarController
There is a behavior change, setting dashboard button to visible when
initializing dashboard with dashboard enabled.
Test: ./gradlew test
Signed-off-by: utzcoz <utzcoz@outlook.com>
utzcoz [Fri, 15 May 2020 07:21:29 +0000 (15:21 +0800)]
Extract PREF_RECENTS_AMOUNT values to constant
Test: ./gradlew test
Signed-off-by: utzcoz <utzcoz@outlook.com>
utzcoz [Fri, 15 May 2020 06:45:44 +0000 (14:45 +0800)]
Extract method to initialize recents serach interval in TaskbarController
Test: ./gradlew test
Signed-off-by: utzcoz <utzcoz@outlook.com>
Braden Farmer [Fri, 15 May 2020 06:02:10 +0000 (00:02 -0600)]
Small layout tweak to libtaskbar demo app
Braden Farmer [Fri, 15 May 2020 05:57:11 +0000 (23:57 -0600)]
Merge pull request #116 from utzcoz/master
Split TaskbarController large methods part02
utzcoz [Fri, 15 May 2020 04:00:09 +0000 (12:00 +0800)]
Extract methods to initialize systray in TaskbarController
Test: ./gradlew test
Signed-off-by: utzcoz <utzcoz@outlook.com>
utzcoz [Fri, 15 May 2020 03:12:10 +0000 (11:12 +0800)]
Extract methods to initialize navbar buttons in TaskbarController
Test: ./gradlew test
Signed-off-by: utzcoz <utzcoz@outlook.com>
Braden Farmer [Thu, 14 May 2020 17:58:27 +0000 (11:58 -0600)]
Update README.md
Braden Farmer [Thu, 14 May 2020 17:55:05 +0000 (11:55 -0600)]
Merge pull request #115 from farmerbb/proposed_changes
Proposed changes to TaskbarControllerTest
Braden Farmer [Thu, 14 May 2020 17:44:38 +0000 (11:44 -0600)]
Add a very simple MockUIHost so that TaskbarControllerTest can call the onCreateHost() and onDestroyHost() lifecycle methods
Braden Farmer [Thu, 14 May 2020 16:33:29 +0000 (10:33 -0600)]
Add returns
Braden Farmer [Thu, 14 May 2020 06:21:32 +0000 (00:21 -0600)]
Proposed changes to TaskbarControllerTest
Braden Farmer [Thu, 14 May 2020 05:44:13 +0000 (23:44 -0600)]
Fix tests
Braden Farmer [Thu, 14 May 2020 05:31:37 +0000 (23:31 -0600)]
Merge pull request #114 from utzcoz/master
Split TasbarController large methods part01
Braden Farmer [Wed, 13 May 2020 20:52:56 +0000 (14:52 -0600)]
Store runnables in a POJO instead of creating duplicates for permission dialogs
Braden Farmer [Wed, 13 May 2020 16:00:59 +0000 (10:00 -0600)]
Merge pull request #112 from utzcoz/master
Fix tests of UTest
utzcoz [Wed, 13 May 2020 12:19:43 +0000 (20:19 +0800)]
Extract methods to initialize taskbar layout in TaskbarController
Test: ./gradlew test
Signed-off-by: utzcoz <utzcoz@outlook.com>
utzcoz [Wed, 13 May 2020 08:40:29 +0000 (16:40 +0800)]
Extract method to initialize start button in TaskbarController
Test: ./gradlew test
Signed-off-by: utzcoz <utzcoz@outlook.com>
utzcoz [Wed, 13 May 2020 07:28:39 +0000 (15:28 +0800)]
Fix tests of UTest
Test: ./gradlew test
Signed-off-by: utzcoz <utzcoz@outlook.com>
Braden Farmer [Tue, 12 May 2020 23:23:30 +0000 (17:23 -0600)]
Improve the first-run process for desktop mode if SYSTEM_ALERT_WINDOW wasn't previously granted
Braden Farmer [Tue, 12 May 2020 02:42:00 +0000 (20:42 -0600)]
Add in safeguards to protect against SecondaryHomeActivity being run on the primary display
Braden Farmer [Tue, 12 May 2020 02:16:17 +0000 (20:16 -0600)]
Don't use application context when determining dashboard grid size
Braden Farmer [Mon, 11 May 2020 17:12:43 +0000 (11:12 -0600)]
Fixes for libtaskbar
Braden Farmer [Mon, 11 May 2020 06:22:19 +0000 (00:22 -0600)]
Small fix
Braden Farmer [Mon, 11 May 2020 05:37:56 +0000 (23:37 -0600)]
Add libtaskbar demo app
Braden Farmer [Mon, 11 May 2020 04:07:24 +0000 (22:07 -0600)]
Code style related cleanup
Braden Farmer [Mon, 11 May 2020 03:50:03 +0000 (21:50 -0600)]
Tweaks to default preferences + cleanup
Braden Farmer [Mon, 11 May 2020 02:55:35 +0000 (20:55 -0600)]
Couple of desktop mode fixes
Braden Farmer [Mon, 11 May 2020 02:44:15 +0000 (20:44 -0600)]
Cleanup
Braden Farmer [Sun, 10 May 2020 22:43:17 +0000 (16:43 -0600)]
Catch Throwable instead of Exception when backing up / restoring
Braden Farmer [Sun, 10 May 2020 21:11:08 +0000 (15:11 -0600)]
Add more SharedPreference keys to Constants.java
Braden Farmer [Sun, 10 May 2020 19:26:23 +0000 (13:26 -0600)]
Extract a bunch more SharedPreference keys into Constants.java
Braden Farmer [Sun, 10 May 2020 18:25:54 +0000 (12:25 -0600)]
Always enable freeform mode as long as desktop mode is enabled
Braden Farmer [Sat, 9 May 2020 18:18:09 +0000 (12:18 -0600)]
Remove unnecessary annotations
Braden Farmer [Sat, 9 May 2020 17:43:43 +0000 (11:43 -0600)]
Verbiage change
Braden Farmer [Sat, 9 May 2020 16:52:08 +0000 (10:52 -0600)]
Fix showing / hiding navbar while in desktop mode
Braden Farmer [Wed, 6 May 2020 04:33:05 +0000 (22:33 -0600)]
Remove @Override annotation for overridden Android 10 method
Braden Farmer [Sun, 3 May 2020 05:16:11 +0000 (23:16 -0600)]
Add option to hide app icon labels
Resolves #109
Braden Farmer [Sun, 3 May 2020 05:00:07 +0000 (23:00 -0600)]
Compilation fix
Braden Farmer [Sun, 3 May 2020 04:54:34 +0000 (22:54 -0600)]
Revert "Just in case I need this"
This reverts commit
f022b8b0d6b4eb43e7155848929ef39bf388d31c.
Braden Farmer [Sun, 3 May 2020 04:54:25 +0000 (22:54 -0600)]
Couple of fixes for default preferences and desktop mode
Braden Farmer [Tue, 28 Apr 2020 14:23:43 +0000 (08:23 -0600)]
Theming tweaks
Braden Farmer [Tue, 28 Apr 2020 06:17:08 +0000 (00:17 -0600)]
Retheme the HSLConfigActivity
Braden Farmer [Tue, 28 Apr 2020 05:06:19 +0000 (23:06 -0600)]
Just in case I need this
Braden Farmer [Tue, 28 Apr 2020 04:34:17 +0000 (22:34 -0600)]
Also apply fix from previous commit to HSLConfigActivity
Braden Farmer [Tue, 28 Apr 2020 04:27:32 +0000 (22:27 -0600)]
Cleanup + prevent desktop mode from being disabled after data clear
Braden Farmer [Tue, 28 Apr 2020 02:58:45 +0000 (20:58 -0600)]
(Hopefully) better approach for handling default prefs
Braden Farmer [Mon, 27 Apr 2020 16:27:31 +0000 (10:27 -0600)]
Fix for navbar hiding
Braden Farmer [Mon, 27 Apr 2020 15:26:14 +0000 (09:26 -0600)]
More fixes
Braden Farmer [Mon, 27 Apr 2020 15:04:04 +0000 (09:04 -0600)]
Crash fix
Braden Farmer [Mon, 27 Apr 2020 04:41:43 +0000 (22:41 -0600)]
Various desktop mode fixes
Braden Farmer [Mon, 27 Apr 2020 04:13:03 +0000 (22:13 -0600)]
Fix getThemedIntent()
Braden Farmer [Mon, 27 Apr 2020 03:53:31 +0000 (21:53 -0600)]
Fix addPreferencesFromResource() override
Braden Farmer [Sun, 26 Apr 2020 20:27:57 +0000 (14:27 -0600)]
Favorite app shortcuts: fix icon sometimes not being initialized when selecting different app
Braden Farmer [Fri, 24 Apr 2020 04:32:03 +0000 (22:32 -0600)]
Cleanup unused imports
Braden Farmer [Fri, 24 Apr 2020 04:29:44 +0000 (22:29 -0600)]
Fix compilation errors
Braden Farmer [Fri, 24 Apr 2020 04:22:19 +0000 (22:22 -0600)]
Move cachedRotation into TaskbarPosition class
Braden Farmer [Fri, 24 Apr 2020 04:17:50 +0000 (22:17 -0600)]
Cleanup theming-related code
Braden Farmer [Thu, 23 Apr 2020 05:15:21 +0000 (23:15 -0600)]
Use static imports of Constants wherever possible
Braden Farmer [Thu, 23 Apr 2020 04:54:24 +0000 (22:54 -0600)]
Minor cleanup
Braden Farmer [Thu, 23 Apr 2020 04:52:03 +0000 (22:52 -0600)]
Merge TaskbarIntent and SharedPreferenceConstant into single Constants class