mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-21 14:10:51 +01:00
fix some glitches with blank screens at opening the app through widgets
This commit is contained in:
parent
6f93c21702
commit
5eb3fa6b91
@ -97,7 +97,9 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!checkOpenIntents()) {
|
||||||
updateViewPager()
|
updateViewPager()
|
||||||
|
}
|
||||||
|
|
||||||
if (!hasPermission(PERMISSION_WRITE_CALENDAR) || !hasPermission(PERMISSION_READ_CALENDAR)) {
|
if (!hasPermission(PERMISSION_WRITE_CALENDAR) || !hasPermission(PERMISSION_READ_CALENDAR)) {
|
||||||
config.caldavSync = false
|
config.caldavSync = false
|
||||||
@ -106,8 +108,6 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
|
|||||||
if (config.caldavSync) {
|
if (config.caldavSync) {
|
||||||
refreshCalDAVCalendars(false)
|
refreshCalDAVCalendars(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
checkOpenIntents()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
@ -245,7 +245,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
|
|||||||
mSearchMenuItem?.collapseActionView()
|
mSearchMenuItem?.collapseActionView()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun checkOpenIntents() {
|
private fun checkOpenIntents(): Boolean {
|
||||||
val dayCodeToOpen = intent.getStringExtra(DAY_CODE) ?: ""
|
val dayCodeToOpen = intent.getStringExtra(DAY_CODE) ?: ""
|
||||||
val openMonth = intent.getBooleanExtra(OPEN_MONTH, false)
|
val openMonth = intent.getBooleanExtra(OPEN_MONTH, false)
|
||||||
intent.removeExtra(OPEN_MONTH)
|
intent.removeExtra(OPEN_MONTH)
|
||||||
@ -254,7 +254,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
|
|||||||
calendar_fab.beVisible()
|
calendar_fab.beVisible()
|
||||||
config.storedView = if (openMonth) MONTHLY_VIEW else DAILY_VIEW
|
config.storedView = if (openMonth) MONTHLY_VIEW else DAILY_VIEW
|
||||||
updateViewPager(dayCodeToOpen)
|
updateViewPager(dayCodeToOpen)
|
||||||
return
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
val eventIdToOpen = intent.getIntExtra(EVENT_ID, 0)
|
val eventIdToOpen = intent.getIntExtra(EVENT_ID, 0)
|
||||||
@ -267,7 +267,10 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
|
|||||||
putExtra(EVENT_OCCURRENCE_TS, eventOccurrenceToOpen)
|
putExtra(EVENT_OCCURRENCE_TS, eventOccurrenceToOpen)
|
||||||
startActivity(this)
|
startActivity(this)
|
||||||
}
|
}
|
||||||
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showViewDialog() {
|
private fun showViewDialog() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user