diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1be47a5..d9008aa 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -24,15 +24,15 @@ - - - diff --git a/app/src/main/java/com/finnmglas/launcher/MainActivity.kt b/app/src/main/java/com/finnmglas/launcher/MainActivity.kt index 3d9c0e7..aa8f22c 100644 --- a/app/src/main/java/com/finnmglas/launcher/MainActivity.kt +++ b/app/src/main/java/com/finnmglas/launcher/MainActivity.kt @@ -11,8 +11,9 @@ import android.view.* import androidx.appcompat.app.AppCompatActivity import androidx.core.view.GestureDetectorCompat import androidx.recyclerview.widget.RecyclerView -import com.finnmglas.launcher.choose.AppsRecyclerAdapter +import com.finnmglas.launcher.choose.apps.AppsRecyclerAdapter import com.finnmglas.launcher.extern.* +import com.finnmglas.launcher.tutorial.TutorialActivity import kotlinx.android.synthetic.main.activity_main.* import java.text.SimpleDateFormat import java.util.* @@ -82,7 +83,9 @@ class MainActivity : AppCompatActivity(), activity_main_settings_icon.setOnClickListener() { openSettings(this) } // Load apps list first - speed up settings that way - AsyncTask.execute { viewAdapter = AppsRecyclerAdapter( this, "", "") } + AsyncTask.execute { viewAdapter = + AppsRecyclerAdapter(this, "", "") + } // First Startup if (!sharedPref.getBoolean("startedBefore", false)){ diff --git a/app/src/main/java/com/finnmglas/launcher/ChooseActivity.kt b/app/src/main/java/com/finnmglas/launcher/choose/ChooseActivity.kt similarity index 96% rename from app/src/main/java/com/finnmglas/launcher/ChooseActivity.kt rename to app/src/main/java/com/finnmglas/launcher/choose/ChooseActivity.kt index 59deb3e..f582dc2 100644 --- a/app/src/main/java/com/finnmglas/launcher/ChooseActivity.kt +++ b/app/src/main/java/com/finnmglas/launcher/choose/ChooseActivity.kt @@ -1,4 +1,4 @@ -package com.finnmglas.launcher +package com.finnmglas.launcher.choose import android.app.Activity import android.content.Intent @@ -8,8 +8,9 @@ import android.view.WindowManager import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.viewpager.widget.ViewPager -import com.finnmglas.launcher.choose.ChooseSectionsPagerAdapter +import com.finnmglas.launcher.R import com.finnmglas.launcher.extern.* +import com.finnmglas.launcher.settings.intendedSettingsPause import com.google.android.material.tabs.TabLayout import kotlinx.android.synthetic.main.activity_choose.* diff --git a/app/src/main/java/com/finnmglas/launcher/choose/ChooseSectionsPagerAdapter.kt b/app/src/main/java/com/finnmglas/launcher/choose/ChooseSectionsPagerAdapter.kt index 5e021bf..62563b6 100644 --- a/app/src/main/java/com/finnmglas/launcher/choose/ChooseSectionsPagerAdapter.kt +++ b/app/src/main/java/com/finnmglas/launcher/choose/ChooseSectionsPagerAdapter.kt @@ -5,6 +5,8 @@ import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager import androidx.fragment.app.FragmentPagerAdapter import com.finnmglas.launcher.* +import com.finnmglas.launcher.choose.apps.ChooseFragmentApps +import com.finnmglas.launcher.choose.other.ChooseFragmentOther private val TAB_TITLES = arrayOf( R.string.choose_tab_app, diff --git a/app/src/main/java/com/finnmglas/launcher/choose/AppInfo.kt b/app/src/main/java/com/finnmglas/launcher/choose/apps/AppInfo.kt similarity index 82% rename from app/src/main/java/com/finnmglas/launcher/choose/AppInfo.kt rename to app/src/main/java/com/finnmglas/launcher/choose/apps/AppInfo.kt index 4221dad..9de1cdd 100644 --- a/app/src/main/java/com/finnmglas/launcher/choose/AppInfo.kt +++ b/app/src/main/java/com/finnmglas/launcher/choose/apps/AppInfo.kt @@ -1,4 +1,4 @@ -package com.finnmglas.launcher.choose +package com.finnmglas.launcher.choose.apps import android.graphics.drawable.Drawable diff --git a/app/src/main/java/com/finnmglas/launcher/choose/AppsRecyclerAdapter.kt b/app/src/main/java/com/finnmglas/launcher/choose/apps/AppsRecyclerAdapter.kt similarity index 98% rename from app/src/main/java/com/finnmglas/launcher/choose/AppsRecyclerAdapter.kt rename to app/src/main/java/com/finnmglas/launcher/choose/apps/AppsRecyclerAdapter.kt index 083a22f..a365086 100644 --- a/app/src/main/java/com/finnmglas/launcher/choose/AppsRecyclerAdapter.kt +++ b/app/src/main/java/com/finnmglas/launcher/choose/apps/AppsRecyclerAdapter.kt @@ -1,4 +1,4 @@ -package com.finnmglas.launcher.choose +package com.finnmglas.launcher.choose.apps import android.app.Activity import android.content.Context @@ -14,7 +14,7 @@ import android.widget.TextView import androidx.recyclerview.widget.RecyclerView import com.finnmglas.launcher.R import com.finnmglas.launcher.extern.* -import com.finnmglas.launcher.intendedChoosePause +import com.finnmglas.launcher.choose.intendedChoosePause class AppsRecyclerAdapter(val activity: Activity, val action: String?, val forApp: String?): RecyclerView.Adapter() { diff --git a/app/src/main/java/com/finnmglas/launcher/choose/ChooseFragmentApps.kt b/app/src/main/java/com/finnmglas/launcher/choose/apps/ChooseFragmentApps.kt similarity index 83% rename from app/src/main/java/com/finnmglas/launcher/choose/ChooseFragmentApps.kt rename to app/src/main/java/com/finnmglas/launcher/choose/apps/ChooseFragmentApps.kt index b2ff40d..b7e6dee 100644 --- a/app/src/main/java/com/finnmglas/launcher/choose/ChooseFragmentApps.kt +++ b/app/src/main/java/com/finnmglas/launcher/choose/apps/ChooseFragmentApps.kt @@ -1,4 +1,4 @@ -package com.finnmglas.launcher.choose +package com.finnmglas.launcher.choose.apps import android.os.Bundle import android.view.LayoutInflater @@ -6,11 +6,10 @@ import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragment import androidx.recyclerview.widget.LinearLayoutManager -import androidx.recyclerview.widget.RecyclerView import com.finnmglas.launcher.R -import com.finnmglas.launcher.action +import com.finnmglas.launcher.choose.action import com.finnmglas.launcher.extern.* -import com.finnmglas.launcher.forApp +import com.finnmglas.launcher.choose.forApp import kotlinx.android.synthetic.main.fragment_choose_apps.* @@ -36,7 +35,11 @@ class ChooseFragmentApps : Fragment() { // set up the list / recycler val viewManager = LinearLayoutManager(context) - val viewAdapter = AppsRecyclerAdapter( activity!!, action, forApp) + val viewAdapter = AppsRecyclerAdapter( + activity!!, + action, + forApp + ) fragment_choose_apps_recycler_view.apply { // improve performance (since content changes don't change the layout size) diff --git a/app/src/main/java/com/finnmglas/launcher/choose/ChooseFragmentOther.kt b/app/src/main/java/com/finnmglas/launcher/choose/other/ChooseFragmentOther.kt similarity index 93% rename from app/src/main/java/com/finnmglas/launcher/choose/ChooseFragmentOther.kt rename to app/src/main/java/com/finnmglas/launcher/choose/other/ChooseFragmentOther.kt index d24315f..6e1d55c 100644 --- a/app/src/main/java/com/finnmglas/launcher/choose/ChooseFragmentOther.kt +++ b/app/src/main/java/com/finnmglas/launcher/choose/other/ChooseFragmentOther.kt @@ -1,4 +1,4 @@ -package com.finnmglas.launcher.choose +package com.finnmglas.launcher.choose.other import android.os.Bundle import android.view.LayoutInflater @@ -7,7 +7,6 @@ import android.view.ViewGroup import androidx.fragment.app.Fragment import androidx.recyclerview.widget.LinearLayoutManager import com.finnmglas.launcher.R -import com.finnmglas.launcher.choose.other.OtherRecyclerAdapter import com.finnmglas.launcher.extern.dominantColor import com.finnmglas.launcher.extern.getSavedTheme import kotlinx.android.synthetic.main.fragment_choose_other.* diff --git a/app/src/main/java/com/finnmglas/launcher/choose/other/OtherRecyclerAdapter.kt b/app/src/main/java/com/finnmglas/launcher/choose/other/OtherRecyclerAdapter.kt index 6e95ba2..7cc6329 100644 --- a/app/src/main/java/com/finnmglas/launcher/choose/other/OtherRecyclerAdapter.kt +++ b/app/src/main/java/com/finnmglas/launcher/choose/other/OtherRecyclerAdapter.kt @@ -1,7 +1,6 @@ package com.finnmglas.launcher.choose.other import android.app.Activity -import android.content.Context import android.content.Intent import android.view.LayoutInflater import android.view.View @@ -10,7 +9,7 @@ import android.widget.TextView import androidx.recyclerview.widget.RecyclerView import com.finnmglas.launcher.R import com.finnmglas.launcher.extern.* -import com.finnmglas.launcher.forApp +import com.finnmglas.launcher.choose.forApp /* Will only be used if an app / action is picked */ class OtherRecyclerAdapter(val activity: Activity): diff --git a/app/src/main/java/com/finnmglas/launcher/extern/Functions.kt b/app/src/main/java/com/finnmglas/launcher/extern/Functions.kt index eb8656c..f62c604 100644 --- a/app/src/main/java/com/finnmglas/launcher/extern/Functions.kt +++ b/app/src/main/java/com/finnmglas/launcher/extern/Functions.kt @@ -17,11 +17,10 @@ import android.view.animation.* import android.widget.Button import android.widget.ImageView import android.widget.Toast -import androidx.core.content.ContextCompat.startActivity -import com.finnmglas.launcher.ChooseActivity +import com.finnmglas.launcher.choose.ChooseActivity import com.finnmglas.launcher.R -import com.finnmglas.launcher.SettingsActivity -import com.finnmglas.launcher.intendedSettingsPause +import com.finnmglas.launcher.settings.SettingsActivity +import com.finnmglas.launcher.settings.intendedSettingsPause import kotlin.math.roundToInt diff --git a/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt b/app/src/main/java/com/finnmglas/launcher/settings/SettingsActivity.kt similarity index 97% rename from app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt rename to app/src/main/java/com/finnmglas/launcher/settings/SettingsActivity.kt index 4907750..192bb39 100644 --- a/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt +++ b/app/src/main/java/com/finnmglas/launcher/settings/SettingsActivity.kt @@ -1,4 +1,4 @@ -package com.finnmglas.launcher +package com.finnmglas.launcher.settings import android.content.Context import android.content.Intent @@ -9,8 +9,8 @@ import android.view.View import android.view.WindowManager import androidx.appcompat.app.AppCompatActivity import androidx.viewpager.widget.ViewPager +import com.finnmglas.launcher.R import com.finnmglas.launcher.extern.* -import com.finnmglas.launcher.settings.SettingsSectionsPagerAdapter import com.google.android.material.tabs.TabLayout import kotlinx.android.synthetic.main.activity_settings.* diff --git a/app/src/main/java/com/finnmglas/launcher/settings/SettingsSectionsPagerAdapter.kt b/app/src/main/java/com/finnmglas/launcher/settings/SettingsSectionsPagerAdapter.kt index 21f5cc5..a539f2b 100644 --- a/app/src/main/java/com/finnmglas/launcher/settings/SettingsSectionsPagerAdapter.kt +++ b/app/src/main/java/com/finnmglas/launcher/settings/SettingsSectionsPagerAdapter.kt @@ -5,6 +5,9 @@ import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager import androidx.fragment.app.FragmentPagerAdapter import com.finnmglas.launcher.* +import com.finnmglas.launcher.settings.actions.SettingsFragmentApps +import com.finnmglas.launcher.settings.meta.SettingsFragmentMeta +import com.finnmglas.launcher.settings.theme.SettingsFragmentTheme private val TAB_TITLES = arrayOf( R.string.settings_tab_app, diff --git a/app/src/main/java/com/finnmglas/launcher/settings/actions/ActionsRecyclerAdapter.kt b/app/src/main/java/com/finnmglas/launcher/settings/actions/ActionsRecyclerAdapter.kt index c386266..e6ceaa9 100644 --- a/app/src/main/java/com/finnmglas/launcher/settings/actions/ActionsRecyclerAdapter.kt +++ b/app/src/main/java/com/finnmglas/launcher/settings/actions/ActionsRecyclerAdapter.kt @@ -11,11 +11,11 @@ import android.widget.Button import android.widget.ImageView import android.widget.TextView import androidx.recyclerview.widget.RecyclerView -import com.finnmglas.launcher.ChooseActivity +import com.finnmglas.launcher.choose.ChooseActivity import com.finnmglas.launcher.R import com.finnmglas.launcher.extern.FontAwesome import com.finnmglas.launcher.extern.* -import com.finnmglas.launcher.intendedSettingsPause +import com.finnmglas.launcher.settings.intendedSettingsPause import java.lang.Exception diff --git a/app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentApps.kt b/app/src/main/java/com/finnmglas/launcher/settings/actions/SettingsFragmentApps.kt similarity index 92% rename from app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentApps.kt rename to app/src/main/java/com/finnmglas/launcher/settings/actions/SettingsFragmentApps.kt index 11ff956..b060540 100644 --- a/app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentApps.kt +++ b/app/src/main/java/com/finnmglas/launcher/settings/actions/SettingsFragmentApps.kt @@ -1,4 +1,4 @@ -package com.finnmglas.launcher.settings +package com.finnmglas.launcher.settings.actions import android.content.ActivityNotFoundException import android.content.Intent @@ -10,11 +10,10 @@ import android.view.ViewGroup import android.widget.Toast import androidx.fragment.app.Fragment import androidx.recyclerview.widget.LinearLayoutManager -import com.finnmglas.launcher.ChooseActivity +import com.finnmglas.launcher.choose.ChooseActivity import com.finnmglas.launcher.R import com.finnmglas.launcher.extern.* -import com.finnmglas.launcher.intendedSettingsPause -import com.finnmglas.launcher.settings.actions.ActionsRecyclerAdapter +import com.finnmglas.launcher.settings.intendedSettingsPause import kotlinx.android.synthetic.main.fragment_settings_apps.* diff --git a/app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentMeta.kt b/app/src/main/java/com/finnmglas/launcher/settings/meta/SettingsFragmentMeta.kt similarity index 97% rename from app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentMeta.kt rename to app/src/main/java/com/finnmglas/launcher/settings/meta/SettingsFragmentMeta.kt index ca193c9..73cc1d8 100644 --- a/app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentMeta.kt +++ b/app/src/main/java/com/finnmglas/launcher/settings/meta/SettingsFragmentMeta.kt @@ -1,4 +1,4 @@ -package com.finnmglas.launcher.settings +package com.finnmglas.launcher.settings.meta import android.app.AlertDialog import android.content.ActivityNotFoundException @@ -13,10 +13,10 @@ import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import com.finnmglas.launcher.TutorialActivity +import com.finnmglas.launcher.tutorial.TutorialActivity import com.finnmglas.launcher.R import com.finnmglas.launcher.extern.* -import com.finnmglas.launcher.intendedSettingsPause +import com.finnmglas.launcher.settings.intendedSettingsPause import kotlinx.android.synthetic.main.fragment_settings_meta.* /** The 'Meta' Tab associated Fragment in Settings */ diff --git a/app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentTheme.kt b/app/src/main/java/com/finnmglas/launcher/settings/theme/SettingsFragmentTheme.kt similarity index 96% rename from app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentTheme.kt rename to app/src/main/java/com/finnmglas/launcher/settings/theme/SettingsFragmentTheme.kt index 8ed971e..bae4281 100644 --- a/app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentTheme.kt +++ b/app/src/main/java/com/finnmglas/launcher/settings/theme/SettingsFragmentTheme.kt @@ -1,4 +1,4 @@ -package com.finnmglas.launcher.settings +package com.finnmglas.launcher.settings.theme import android.Manifest import android.content.Context @@ -18,9 +18,7 @@ import androidx.core.content.ContextCompat import androidx.palette.graphics.Palette import com.finnmglas.launcher.R import com.finnmglas.launcher.extern.* -import com.finnmglas.launcher.intendedSettingsPause -import kotlinx.android.synthetic.main.activity_main.* -import kotlinx.android.synthetic.main.activity_settings.* +import com.finnmglas.launcher.settings.intendedSettingsPause import kotlinx.android.synthetic.main.fragment_settings_theme.* /** The 'Theme' Tab associated Fragment in Settings */ diff --git a/app/src/main/java/com/finnmglas/launcher/TutorialActivity.kt b/app/src/main/java/com/finnmglas/launcher/tutorial/TutorialActivity.kt similarity index 98% rename from app/src/main/java/com/finnmglas/launcher/TutorialActivity.kt rename to app/src/main/java/com/finnmglas/launcher/tutorial/TutorialActivity.kt index 871a635..4c47ec2 100644 --- a/app/src/main/java/com/finnmglas/launcher/TutorialActivity.kt +++ b/app/src/main/java/com/finnmglas/launcher/tutorial/TutorialActivity.kt @@ -1,4 +1,4 @@ -package com.finnmglas.launcher +package com.finnmglas.launcher.tutorial import android.content.Context import android.content.SharedPreferences @@ -6,6 +6,7 @@ import android.os.Bundle import android.util.TypedValue import android.view.* import androidx.appcompat.app.AppCompatActivity +import com.finnmglas.launcher.R import com.finnmglas.launcher.extern.* import kotlinx.android.synthetic.main.activity_tutorial.* diff --git a/app/src/main/res/layout/activity_choose.xml b/app/src/main/res/layout/activity_choose.xml index 6ce958d..71d2f98 100644 --- a/app/src/main/res/layout/activity_choose.xml +++ b/app/src/main/res/layout/activity_choose.xml @@ -7,7 +7,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="?attr/colorPrimary" - tools:context=".ChooseActivity"> + tools:context=".choose.ChooseActivity"> + tools:context=".settings.SettingsActivity"> + tools:context=".tutorial.TutorialActivity"> + tools:context=".choose.apps.ChooseFragmentApps"> + tools:context=".choose.other.ChooseFragmentOther"> + tools:context=".settings.actions.SettingsFragmentApps"> + tools:context=".settings.meta.SettingsFragmentMeta">