diff --git a/app/src/main/java/com/finnmglas/launcher/ChooseActivity.kt b/app/src/main/java/com/finnmglas/launcher/ChooseActivity.kt
index 7c91398..88f3b88 100644
--- a/app/src/main/java/com/finnmglas/launcher/ChooseActivity.kt
+++ b/app/src/main/java/com/finnmglas/launcher/ChooseActivity.kt
@@ -8,7 +8,6 @@ import android.view.WindowManager
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.LinearLayoutManager
-import androidx.recyclerview.widget.RecyclerView
import com.finnmglas.launcher.choose.AppsRecyclerAdapter
import com.finnmglas.launcher.extern.*
import kotlinx.android.synthetic.main.activity_choose.*
diff --git a/app/src/main/java/com/finnmglas/launcher/MainActivity.kt b/app/src/main/java/com/finnmglas/launcher/MainActivity.kt
index 8934ccd..4eb5ef0 100644
--- a/app/src/main/java/com/finnmglas/launcher/MainActivity.kt
+++ b/app/src/main/java/com/finnmglas/launcher/MainActivity.kt
@@ -177,6 +177,11 @@ class MainActivity : AppCompatActivity(),
override fun onLongPress(event: MotionEvent) { openSettings() }
+ override fun onDoubleTap(event: MotionEvent): Boolean {
+ launchApp(doubleClickApp, this)
+ return false
+ }
+
// Tooltip
override fun onSingleTapConfirmed(event: MotionEvent): Boolean {
when(settingsIconShown) {
@@ -213,7 +218,6 @@ class MainActivity : AppCompatActivity(),
/* TODO: Remove those. For now they are necessary
* because this inherits from GestureDetector.OnGestureListener */
- override fun onDoubleTap(event: MotionEvent): Boolean { return false }
override fun onDoubleTapEvent(event: MotionEvent): Boolean { return false }
override fun onDown(event: MotionEvent): Boolean { return false }
override fun onScroll(e1: MotionEvent, e2: MotionEvent, dX: Float, dY: Float): Boolean { return false }
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 d0e7ed0..3a1a283 100644
--- a/app/src/main/java/com/finnmglas/launcher/extern/Functions.kt
+++ b/app/src/main/java/com/finnmglas/launcher/extern/Functions.kt
@@ -29,6 +29,7 @@ var rightApp = ""
var leftApp = ""
var volumeUpApp = ""
var volumeDownApp = ""
+var doubleClickApp = ""
var calendarApp = ""
var clockApp = ""
@@ -40,10 +41,10 @@ var vibrantColor = 0
/** REQUEST CODES */
-val REQUEST_PICK_IMAGE = 1
-val REQUEST_CHOOSE_APP = 2
-val REQUEST_UNINSTALL = 3
-val REQUEST_PERMISSION_STORAGE = 4
+const val REQUEST_PICK_IMAGE = 1
+const val REQUEST_CHOOSE_APP = 2
+const val REQUEST_UNINSTALL = 3
+const val REQUEST_PERMISSION_STORAGE = 4
/** Animate */
@@ -210,6 +211,8 @@ fun loadSettings(sharedPref : SharedPreferences){
volumeUpApp = sharedPref.getString("action_volumeUpApp", "").toString()
volumeDownApp = sharedPref.getString("action_volumeDownApp", "").toString()
+ doubleClickApp = sharedPref.getString("action_doubleClickApp", "").toString()
+
calendarApp = sharedPref.getString("action_calendarApp", "").toString()
clockApp = sharedPref.getString("action_clockApp", "").toString()
diff --git a/app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentApps.kt b/app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentApps.kt
index 93d2915..f12c5ca 100644
--- a/app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentApps.kt
+++ b/app/src/main/java/com/finnmglas/launcher/settings/SettingsFragmentApps.kt
@@ -41,6 +41,7 @@ class SettingsFragmentApps : Fragment() {
setButtonColor(fragment_settings_apps_choose_right_btn, vibrantColor)
setButtonColor(fragment_settings_apps_choose_vol_up_btn, vibrantColor)
setButtonColor(fragment_settings_apps_choose_vol_down_btn, vibrantColor)
+ setButtonColor(fragment_settings_apps_choose_double_click_btn, vibrantColor)
setButtonColor(fragment_settings_apps_btn, vibrantColor)
setButtonColor(fragment_settings_apps_install_btn, vibrantColor)
@@ -53,6 +54,7 @@ class SettingsFragmentApps : Fragment() {
fragment_settings_apps_choose_right_btn.setOnClickListener{ chooseApp("rightApp") }
fragment_settings_apps_choose_vol_up_btn.setOnClickListener{ chooseApp("volumeUpApp")}
fragment_settings_apps_choose_vol_down_btn.setOnClickListener{ chooseApp("volumeDownApp")}
+ fragment_settings_apps_choose_double_click_btn.setOnClickListener { chooseApp("doubleClickApp") }
// App management buttons
fragment_settings_apps_btn.setOnClickListener{
diff --git a/app/src/main/res/layout/activity_firststartup.xml b/app/src/main/res/layout/activity_firststartup.xml
index 74ae392..9116e91 100644
--- a/app/src/main/res/layout/activity_firststartup.xml
+++ b/app/src/main/res/layout/activity_firststartup.xml
@@ -65,7 +65,6 @@
android:layout_height="wrap_content"
android:gravity="center"
android:onClick="clickAnywhere"
- android:textColor="#ccc"
android:textSize="64sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/fragment_settings_apps.xml b/app/src/main/res/layout/fragment_settings_apps.xml
index a1c3718..a39cabe 100644
--- a/app/src/main/res/layout/fragment_settings_apps.xml
+++ b/app/src/main/res/layout/fragment_settings_apps.xml
@@ -157,6 +157,29 @@
+
+
+
+
+
+
+
+