Skip to content

Commit 09ace13

Browse files
feat(home): Add weather widget click handler
This commit adds a click listener to the weather widget on the home screen. Tapping the widget now launches the device's default weather application. The changes include: - Importing the `openFirstWeatherApp` helper function. - Adding a new case for `R.id.weather` in the `onClick` handler to trigger the function. - Registering the `onClick` listener for the weather view.
1 parent de0f37b commit 09ace13

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

app/src/main/java/com/github/droidworksstudio/mlauncher/ui/HomeFragment.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ import com.github.droidworksstudio.mlauncher.helper.getSystemIcons
7575
import com.github.droidworksstudio.mlauncher.helper.hasUsageAccessPermission
7676
import com.github.droidworksstudio.mlauncher.helper.initActionService
7777
import com.github.droidworksstudio.mlauncher.helper.ismlauncherDefault
78+
import com.github.droidworksstudio.mlauncher.helper.openFirstWeatherApp
7879
import com.github.droidworksstudio.mlauncher.helper.receivers.BatteryReceiver
7980
import com.github.droidworksstudio.mlauncher.helper.receivers.DeviceAdmin
8081
import com.github.droidworksstudio.mlauncher.helper.receivers.PrivateSpaceReceiver
@@ -345,10 +346,15 @@ class HomeFragment : BaseFragment(), View.OnClickListener, View.OnLongClickListe
345346
}
346347

347348
R.id.battery -> {
348-
requireContext().openBatteryManager()
349+
context?.openBatteryManager()
349350
CrashHandler.logUserAction("Battery Clicked")
350351
}
351352

353+
R.id.weather -> {
354+
context?.openFirstWeatherApp()
355+
CrashHandler.logUserAction("Weather Clicked")
356+
}
357+
352358
R.id.fabPhone -> {
353359
context?.openDialerApp()
354360
CrashHandler.logUserAction("fabPhone Clicked")
@@ -433,6 +439,7 @@ class HomeFragment : BaseFragment(), View.OnClickListener, View.OnLongClickListe
433439
totalScreenTime.setOnClickListener(this@HomeFragment)
434440
setDefaultLauncher.setOnClickListener(this@HomeFragment)
435441
battery.setOnClickListener(this@HomeFragment)
442+
weather.setOnClickListener(this@HomeFragment)
436443

437444
fabPhone.setOnClickListener(this@HomeFragment)
438445
fabMessages.setOnClickListener(this@HomeFragment)

0 commit comments

Comments
 (0)