Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
M
Magisk
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
Magisk
Commits
e0e27774
Commit
e0e27774
authored
Oct 17, 2019
by
Viktor De Pasquale
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added remaining stubs for the redesign
parent
1223b48b
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
401 additions
and
25 deletions
+401
-25
i.java
app/src/main/java/a/i.java
+0
-7
i.kt
app/src/main/java/a/i.kt
+7
-0
Modules.kt
app/src/main/java/com/topjohnwu/magisk/di/Modules.kt
+2
-1
RedesignModule.kt
app/src/main/java/com/topjohnwu/magisk/di/RedesignModule.kt
+28
-0
ViewModelsModule.kt
...src/main/java/com/topjohnwu/magisk/di/ViewModelsModule.kt
+0
-7
Navigation.kt
.../java/com/topjohnwu/magisk/model/navigation/Navigation.kt
+28
-4
MainActivity.kt
...c/main/java/com/topjohnwu/magisk/redesign/MainActivity.kt
+7
-6
FlashFragment.kt
...java/com/topjohnwu/magisk/redesign/flash/FlashFragment.kt
+13
-0
FlashViewModel.kt
...ava/com/topjohnwu/magisk/redesign/flash/FlashViewModel.kt
+5
-0
LogFragment.kt
...ain/java/com/topjohnwu/magisk/redesign/log/LogFragment.kt
+13
-0
LogViewModel.kt
...in/java/com/topjohnwu/magisk/redesign/log/LogViewModel.kt
+5
-0
ModuleFragment.kt
...va/com/topjohnwu/magisk/redesign/module/ModuleFragment.kt
+13
-0
ModuleViewModel.kt
...a/com/topjohnwu/magisk/redesign/module/ModuleViewModel.kt
+5
-0
RequestActivity.kt
.../com/topjohnwu/magisk/redesign/request/RequestActivity.kt
+14
-0
RequestViewModel.kt
...com/topjohnwu/magisk/redesign/request/RequestViewModel.kt
+5
-0
SafetynetFragment.kt
.../topjohnwu/magisk/redesign/safetynet/SafetynetFragment.kt
+13
-0
SafetynetViewModel.kt
...topjohnwu/magisk/redesign/safetynet/SafetynetViewModel.kt
+5
-0
SettingsFragment.kt
...om/topjohnwu/magisk/redesign/settings/SettingsFragment.kt
+13
-0
SettingsViewModel.kt
...m/topjohnwu/magisk/redesign/settings/SettingsViewModel.kt
+5
-0
SuperuserFragment.kt
.../topjohnwu/magisk/redesign/superuser/SuperuserFragment.kt
+13
-0
SuperuserViewModel.kt
...topjohnwu/magisk/redesign/superuser/SuperuserViewModel.kt
+5
-0
ThemeFragment.kt
...java/com/topjohnwu/magisk/redesign/theme/ThemeFragment.kt
+13
-0
ThemeViewModel.kt
...ava/com/topjohnwu/magisk/redesign/theme/ThemeViewModel.kt
+5
-0
activity_request_md2.xml
app/src/main/res/layout/activity_request_md2.xml
+23
-0
fragment_flash_md2.xml
app/src/main/res/layout/fragment_flash_md2.xml
+23
-0
fragment_log_md2.xml
app/src/main/res/layout/fragment_log_md2.xml
+23
-0
fragment_module_md2.xml
app/src/main/res/layout/fragment_module_md2.xml
+23
-0
fragment_safetynet_md2.xml
app/src/main/res/layout/fragment_safetynet_md2.xml
+23
-0
fragment_settings_md2.xml
app/src/main/res/layout/fragment_settings_md2.xml
+23
-0
fragment_superuser_md2.xml
app/src/main/res/layout/fragment_superuser_md2.xml
+23
-0
fragment_theme_md2.xml
app/src/main/res/layout/fragment_theme_md2.xml
+23
-0
No files found.
app/src/main/java/a/i.java
deleted
100644 → 0
View file @
1223b48b
package
a
;
import
com.topjohnwu.magisk.redesign.MainActivity
;
public
class
i
extends
MainActivity
{
/* stub */
}
app/src/main/java/a/i.kt
0 → 100644
View file @
e0e27774
package
a
import
com.topjohnwu.magisk.redesign.MainActivity
class
i
:
MainActivity
()
{
/* stub */
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/di/Modules.kt
View file @
e0e27774
...
...
@@ -5,5 +5,6 @@ val koinModules = listOf(
networkingModule
,
databaseModule
,
repositoryModule
,
viewModelModules
viewModelModules
,
redesignModule
)
app/src/main/java/com/topjohnwu/magisk/di/RedesignModule.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.di
import
com.topjohnwu.magisk.redesign.MainViewModel
import
com.topjohnwu.magisk.redesign.flash.FlashViewModel
import
com.topjohnwu.magisk.redesign.home.HomeViewModel
import
com.topjohnwu.magisk.redesign.log.LogViewModel
import
com.topjohnwu.magisk.redesign.module.ModuleViewModel
import
com.topjohnwu.magisk.redesign.request.RequestViewModel
import
com.topjohnwu.magisk.redesign.safetynet.SafetynetViewModel
import
com.topjohnwu.magisk.redesign.settings.SettingsViewModel
import
com.topjohnwu.magisk.redesign.superuser.SuperuserViewModel
import
com.topjohnwu.magisk.redesign.theme.ThemeViewModel
import
org.koin.androidx.viewmodel.dsl.viewModel
import
org.koin.dsl.module
val
redesignModule
=
module
{
viewModel
{
FlashViewModel
()
}
viewModel
{
HomeViewModel
(
get
())
}
viewModel
{
LogViewModel
()
}
viewModel
{
ModuleViewModel
()
}
viewModel
{
RequestViewModel
()
}
viewModel
{
SafetynetViewModel
()
}
viewModel
{
SettingsViewModel
()
}
viewModel
{
SuperuserViewModel
()
}
viewModel
{
ThemeViewModel
()
}
viewModel
{
MainViewModel
()
}
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/di/ViewModelsModule.kt
View file @
e0e27774
...
...
@@ -11,8 +11,6 @@ import com.topjohnwu.magisk.ui.superuser.SuperuserViewModel
import
com.topjohnwu.magisk.ui.surequest.SuRequestViewModel
import
org.koin.androidx.viewmodel.dsl.viewModel
import
org.koin.dsl.module
import
com.topjohnwu.magisk.redesign.MainViewModel
as
RedesignViewModel
import
com.topjohnwu.magisk.redesign.home.HomeViewModel
as
RedesignHomeViewModel
val
viewModelModules
=
module
{
...
...
@@ -26,9 +24,4 @@ val viewModelModules = module {
FlashViewModel
(
action
,
file
,
additional
,
get
())
}
viewModel
{
SuRequestViewModel
(
get
(),
get
(),
get
(
SUTimeout
),
get
())
}
// redesign
viewModel
{
RedesignViewModel
()
}
viewModel
{
RedesignHomeViewModel
(
get
())
}
}
app/src/main/java/com/topjohnwu/magisk/model/navigation/Navigation.kt
View file @
e0e27774
...
...
@@ -16,6 +16,10 @@ import com.topjohnwu.magisk.ui.settings.SettingsFragment
import
com.topjohnwu.magisk.ui.superuser.SuperuserFragment
import
com.topjohnwu.magisk.redesign.MainActivity
as
RedesignActivity
import
com.topjohnwu.magisk.redesign.home.HomeFragment
as
RedesignHomeFragment
import
com.topjohnwu.magisk.redesign.log.LogFragment
as
RedesignLogFragment
import
com.topjohnwu.magisk.redesign.module.ModuleFragment
as
RedesignModulesFragment
import
com.topjohnwu.magisk.redesign.settings.SettingsFragment
as
RedesignSettingsFragment
import
com.topjohnwu.magisk.redesign.superuser.SuperuserFragment
as
RedesignSuperuserFragment
object
Navigation
{
...
...
@@ -35,11 +39,21 @@ object Navigation {
}
fun
superuser
()
=
MagiskNavigationEvent
{
navDirections
{
destination
=
SuperuserFragment
::
class
}
navDirections
{
destination
=
when
{
Config
.
redesign
->
RedesignSuperuserFragment
::
class
else
->
SuperuserFragment
::
class
}
}
}
fun
modules
()
=
MagiskNavigationEvent
{
navDirections
{
destination
=
ModulesFragment
::
class
}
navDirections
{
destination
=
when
{
Config
.
redesign
->
RedesignModulesFragment
::
class
else
->
ModulesFragment
::
class
}
}
}
fun
repos
()
=
MagiskNavigationEvent
{
...
...
@@ -51,11 +65,21 @@ object Navigation {
}
fun
log
()
=
MagiskNavigationEvent
{
navDirections
{
destination
=
LogFragment
::
class
}
navDirections
{
destination
=
when
{
Config
.
redesign
->
RedesignLogFragment
::
class
else
->
LogFragment
::
class
}
}
}
fun
settings
()
=
MagiskNavigationEvent
{
navDirections
{
destination
=
SettingsFragment
::
class
}
navDirections
{
destination
=
when
{
Config
.
redesign
->
RedesignSettingsFragment
::
class
else
->
SettingsFragment
::
class
}
}
}
fun
fromSection
(
section
:
String
)
=
when
(
section
)
{
...
...
app/src/main/java/com/topjohnwu/magisk/redesign/MainActivity.kt
View file @
e0e27774
...
...
@@ -16,13 +16,14 @@ import com.topjohnwu.magisk.model.navigation.Navigation
import
com.topjohnwu.magisk.redesign.compat.CompatActivity
import
com.topjohnwu.magisk.redesign.compat.CompatNavigationDelegate
import
com.topjohnwu.magisk.redesign.home.HomeFragment
import
com.topjohnwu.magisk.
ui
.log.LogFragment
import
com.topjohnwu.magisk.
ui.module.Modules
Fragment
import
com.topjohnwu.magisk.
ui
.settings.SettingsFragment
import
com.topjohnwu.magisk.
ui
.superuser.SuperuserFragment
import
com.topjohnwu.magisk.
redesign
.log.LogFragment
import
com.topjohnwu.magisk.
redesign.module.Module
Fragment
import
com.topjohnwu.magisk.
redesign
.settings.SettingsFragment
import
com.topjohnwu.magisk.
redesign
.superuser.SuperuserFragment
import
com.topjohnwu.magisk.utils.HideTopViewOnScrollBehavior
import
com.topjohnwu.superuser.Shell
import
org.koin.androidx.viewmodel.ext.android.viewModel
import
kotlin.reflect.KClass
open
class
MainActivity
:
CompatActivity
<
MainViewModel
,
ActivityMainMd2Binding
>(),
FragNavController
.
TransactionListener
{
...
...
@@ -33,9 +34,9 @@ open class MainActivity : CompatActivity<MainViewModel, ActivityMainMd2Binding>(
override
val
navigation
by
lazy
{
CompatNavigationDelegate
(
this
,
this
)
}
override
val
baseFragments
=
listOf
(
override
val
baseFragments
:
List
<
KClass
<
out
Fragment
>>
=
listOf
(
HomeFragment
::
class
,
Module
s
Fragment
::
class
,
ModuleFragment
::
class
,
SuperuserFragment
::
class
,
LogFragment
::
class
,
SettingsFragment
::
class
...
...
app/src/main/java/com/topjohnwu/magisk/redesign/flash/FlashFragment.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.flash
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.FragmentFlashMd2Binding
import
com.topjohnwu.magisk.redesign.compat.CompatFragment
import
org.koin.androidx.viewmodel.ext.android.viewModel
class
FlashFragment
:
CompatFragment
<
FlashViewModel
,
FragmentFlashMd2Binding
>()
{
override
val
layoutRes
=
R
.
layout
.
fragment_flash_md2
override
val
viewModel
by
viewModel
<
FlashViewModel
>()
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/flash/FlashViewModel.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.flash
import
com.topjohnwu.magisk.redesign.compat.CompatViewModel
class
FlashViewModel
:
CompatViewModel
()
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/log/LogFragment.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.log
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.FragmentLogMd2Binding
import
com.topjohnwu.magisk.redesign.compat.CompatFragment
import
org.koin.androidx.viewmodel.ext.android.viewModel
class
LogFragment
:
CompatFragment
<
LogViewModel
,
FragmentLogMd2Binding
>()
{
override
val
layoutRes
=
R
.
layout
.
fragment_log_md2
override
val
viewModel
by
viewModel
<
LogViewModel
>()
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/log/LogViewModel.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.log
import
com.topjohnwu.magisk.redesign.compat.CompatViewModel
class
LogViewModel
:
CompatViewModel
()
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/module/ModuleFragment.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.module
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.FragmentModuleMd2Binding
import
com.topjohnwu.magisk.redesign.compat.CompatFragment
import
org.koin.androidx.viewmodel.ext.android.viewModel
class
ModuleFragment
:
CompatFragment
<
ModuleViewModel
,
FragmentModuleMd2Binding
>()
{
override
val
layoutRes
=
R
.
layout
.
fragment_module_md2
override
val
viewModel
by
viewModel
<
ModuleViewModel
>()
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/module/ModuleViewModel.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.module
import
com.topjohnwu.magisk.redesign.compat.CompatViewModel
class
ModuleViewModel
:
CompatViewModel
()
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/request/RequestActivity.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.request
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.ActivityRequestMd2Binding
import
com.topjohnwu.magisk.redesign.compat.CompatActivity
import
org.koin.androidx.viewmodel.ext.android.viewModel
class
RequestActivity
:
CompatActivity
<
RequestViewModel
,
ActivityRequestMd2Binding
>()
{
override
val
navHost
=
TODO
()
override
val
layoutRes
=
R
.
layout
.
activity_request_md2
override
val
viewModel
by
viewModel
<
RequestViewModel
>()
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/request/RequestViewModel.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.request
import
com.topjohnwu.magisk.redesign.compat.CompatViewModel
class
RequestViewModel
:
CompatViewModel
()
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/safetynet/SafetynetFragment.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.safetynet
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.FragmentSafetynetMd2Binding
import
com.topjohnwu.magisk.redesign.compat.CompatFragment
import
org.koin.androidx.viewmodel.ext.android.viewModel
class
SafetynetFragment
:
CompatFragment
<
SafetynetViewModel
,
FragmentSafetynetMd2Binding
>()
{
override
val
layoutRes
=
R
.
layout
.
fragment_safetynet_md2
override
val
viewModel
by
viewModel
<
SafetynetViewModel
>()
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/safetynet/SafetynetViewModel.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.safetynet
import
com.topjohnwu.magisk.redesign.compat.CompatViewModel
class
SafetynetViewModel
:
CompatViewModel
()
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/settings/SettingsFragment.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.settings
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.FragmentSettingsMd2Binding
import
com.topjohnwu.magisk.redesign.compat.CompatFragment
import
org.koin.androidx.viewmodel.ext.android.viewModel
class
SettingsFragment
:
CompatFragment
<
SettingsViewModel
,
FragmentSettingsMd2Binding
>()
{
override
val
layoutRes
=
R
.
layout
.
fragment_settings_md2
override
val
viewModel
by
viewModel
<
SettingsViewModel
>()
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/settings/SettingsViewModel.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.settings
import
com.topjohnwu.magisk.redesign.compat.CompatViewModel
class
SettingsViewModel
:
CompatViewModel
()
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/superuser/SuperuserFragment.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.superuser
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.FragmentSuperuserMd2Binding
import
com.topjohnwu.magisk.redesign.compat.CompatFragment
import
org.koin.androidx.viewmodel.ext.android.viewModel
class
SuperuserFragment
:
CompatFragment
<
SuperuserViewModel
,
FragmentSuperuserMd2Binding
>()
{
override
val
layoutRes
=
R
.
layout
.
fragment_superuser_md2
override
val
viewModel
by
viewModel
<
SuperuserViewModel
>()
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/superuser/SuperuserViewModel.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.superuser
import
com.topjohnwu.magisk.redesign.compat.CompatViewModel
class
SuperuserViewModel
:
CompatViewModel
()
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/theme/ThemeFragment.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.theme
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.FragmentThemeMd2Binding
import
com.topjohnwu.magisk.redesign.compat.CompatFragment
import
org.koin.androidx.viewmodel.ext.android.viewModel
class
ThemeFragment
:
CompatFragment
<
ThemeViewModel
,
FragmentThemeMd2Binding
>()
{
override
val
layoutRes
=
R
.
layout
.
fragment_theme_md2
override
val
viewModel
by
viewModel
<
ThemeViewModel
>()
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/redesign/theme/ThemeViewModel.kt
0 → 100644
View file @
e0e27774
package
com.topjohnwu.magisk.redesign.theme
import
com.topjohnwu.magisk.redesign.compat.CompatViewModel
class
ThemeViewModel
:
CompatViewModel
()
\ No newline at end of file
app/src/main/res/layout/activity_request_md2.xml
0 → 100644
View file @
e0e27774
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<data>
<variable
name=
"viewModel"
type=
"com.topjohnwu.magisk.redesign.request.RequestViewModel"
/>
</data>
<androidx.core.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:fillViewport=
"true"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
</androidx.core.widget.NestedScrollView>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_flash_md2.xml
0 → 100644
View file @
e0e27774
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<data>
<variable
name=
"viewModel"
type=
"com.topjohnwu.magisk.redesign.flash.FlashViewModel"
/>
</data>
<androidx.core.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:fillViewport=
"true"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
</androidx.core.widget.NestedScrollView>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_log_md2.xml
0 → 100644
View file @
e0e27774
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<data>
<variable
name=
"viewModel"
type=
"com.topjohnwu.magisk.redesign.log.LogViewModel"
/>
</data>
<androidx.core.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:fillViewport=
"true"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
</androidx.core.widget.NestedScrollView>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_module_md2.xml
0 → 100644
View file @
e0e27774
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<data>
<variable
name=
"viewModel"
type=
"com.topjohnwu.magisk.redesign.module.ModuleViewModel"
/>
</data>
<androidx.core.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:fillViewport=
"true"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
</androidx.core.widget.NestedScrollView>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_safetynet_md2.xml
0 → 100644
View file @
e0e27774
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<data>
<variable
name=
"viewModel"
type=
"com.topjohnwu.magisk.redesign.safetynet.SafetynetViewModel"
/>
</data>
<androidx.core.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:fillViewport=
"true"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
</androidx.core.widget.NestedScrollView>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_settings_md2.xml
0 → 100644
View file @
e0e27774
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<data>
<variable
name=
"viewModel"
type=
"com.topjohnwu.magisk.redesign.settings.SettingsViewModel"
/>
</data>
<androidx.core.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:fillViewport=
"true"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
</androidx.core.widget.NestedScrollView>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_superuser_md2.xml
0 → 100644
View file @
e0e27774
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<data>
<variable
name=
"viewModel"
type=
"com.topjohnwu.magisk.redesign.superuser.SuperuserViewModel"
/>
</data>
<androidx.core.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:fillViewport=
"true"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
</androidx.core.widget.NestedScrollView>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_theme_md2.xml
0 → 100644
View file @
e0e27774
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<data>
<variable
name=
"viewModel"
type=
"com.topjohnwu.magisk.redesign.theme.ThemeViewModel"
/>
</data>
<androidx.core.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:fillViewport=
"true"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
</androidx.core.widget.NestedScrollView>
</layout>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment