thunderbird / thunderbird-android

Thunderbird for Android – Open Source Email App for Android (fka K-9 Mail)
https://thunderbird.net/mobile
Apache License 2.0
11.02k stars 2.51k forks source link

Google Calendar | Impossible to processe/accept invitation #8324

Open Federico42 opened 1 month ago

Federico42 commented 1 month ago

Checklist

App

Thunderbird for Android

App version

8.0b2

Where did you get the app from?

Google Play

Android version

13

Device model

Fairphone 3

Steps to reproduce

  1. received google calendar appointment/event via gmail
  2. click on "yes"/"no"/"maybe" to accept/decline the invitation
  3. go to Google Calendar app or web app and look for the new calendar

Expected behavior

After accepting an invitation or sending a tentative response, the appointment/event should be added to the calendar with the corresponding status (accepetd/tentative/decline if the option is flagged in the user's setting) and within the proper calendar (e.g. Home, Personal, Work, ...)

Actual behavior

  1. received google calendar appointment/event via gmail
  2. click on "yes"/"no"/"maybe" to accept/decline the invitation
  3. thunderbird pop-up "Refreshing Calendar's data"
  4. Google Calendar app automatically opened
  5. Pop-up "event not found"

Logs

10-14 11:06:41.660 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: synced displayState. AttachInfo displayState=2 10-14 11:06:41.660 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: setView = android.widget.PopupWindow$PopupDecorView@17f8b82 TM=true 10-14 11:06:41.670 5330 13634 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Resizing android.view.ViewRootImpl@8504285: frame = [523,43][784,127] reportDraw = true forceLayout = false syncSeqId = -1 10-14 11:06:41.674 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=PopupWindow:5cc06cd 10-14 11:06:41.674 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=PopupWindow:5cc06cd 10-14 11:06:41.676 5330 5330 D BufferQueueConsumer: connect: controlledByApp=false 10-14 11:06:41.676 5330 5330 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@85c3293[PopupWindow:5cc06cd] mNativeObject= 0xb400006e5a2b6b00 sc.mNativeObject= 0xb400006e446ffac0 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3028 android.view.ViewRootImpl.relayoutWindow:10131 android.view.ViewRootImpl.performTraversals:4110 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698 android.view.Choreographer.doCallbacks:1153 android.view.Choreographer.doFrame:1079 android.view.Choreographer$FrameDisplayEventReceiver.run:1646 10-14 11:06:41.676 5330 5330 I BLASTBufferQueue_Java: update, w= 277 h= 100 mName = ViewRootImpl@85c3293[PopupWindow:5cc06cd] mNativeObject= 0xb400006e5a2b6b00 sc.mNativeObject= 0xb400006e446ffac0 format= -3 caller= android.graphics.BLASTBufferQueue.:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3028 android.view.ViewRootImpl.relayoutWindow:10131 android.view.ViewRootImpl.performTraversals:4110 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 10-14 11:06:41.676 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Relayout returned: old=(523,43,784,43) new=(523,43,784,127) relayoutAsync=false req=(261,84)0 dur=10 res=0x403 s={true 0xb400006ecc130800} ch=true seqId=0 10-14 11:06:41.677 5330 5330 D ViewRootImpl@85c3293[PopupWindow:5cc06cd]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb400006ecc130800} hwInitialized=true 10-14 11:06:41.681 5330 5330 D AbsListView: in onLayout changed 10-14 11:06:41.682 5330 5330 D ViewRootImpl@85c3293[PopupWindow:5cc06cd]: reportNextDraw android.view.ViewRootImpl.performTraversals:4718 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698 10-14 11:06:41.683 5330 5330 D AnimatorSet: mReversing is false. Don't call initChildren. 10-14 11:06:41.683 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Setup new sync=wmsSync-ViewRootImpl@85c3293[PopupWindow:5cc06cd]#34 10-14 11:06:41.683 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Creating new active sync group ViewRootImpl@85c3293[PopupWindow:5cc06cd]#35 10-14 11:06:41.683 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: registerCallbacksForSync syncBuffer=false 10-14 11:06:41.684 5330 5595 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Received frameDrawingCallback syncResult=0 frameNum=1. 10-14 11:06:41.684 5330 5595 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: mWNT: t=0xb400006db79bbe00 mBlastBufferQueue=0xb400006e5a2b6b00 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13841 android.view.ThreadedRenderer$1.onFrameDraw:792 10-14 11:06:41.684 5330 5595 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Setting up sync and frameCommitCallback 10-14 11:06:41.688 5330 5481 D BLASTBufferQueue: ViewRootImpl@85c3293[PopupWindow:5cc06cd]#15 onFrameAvailable the first frame is available 10-14 11:06:41.689 5330 5481 D BLASTBufferQueue: ViewRootImpl@85c3293[PopupWindow:5cc06cd]#15 acquireNextBufferLocked size=277x100 mFrameNumber=1 applyTransaction=true mTimestamp=583216515649(auto) mPendingTransactions.size=0 graphicBufferId=22892175687743 transform=0 10-14 11:06:41.689 5330 5481 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true 10-14 11:06:41.690 5330 5481 D OpenGLRenderer: CFMS:: SetUp Pid : 5330 Tid : 5481 10-14 11:06:41.691 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: reportDrawFinished seqId=0 10-14 11:06:41.691 5330 5481 D OpenGLRenderer: HWUI - treat SMPTE_170M as sRGB 10-14 11:06:41.692 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: handleResized, msg = 5 frames=ClientWindowFrames{frame=[523,43][784,127] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] attachedFrame=[0,0][800,1340]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false 10-14 11:06:41.692 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: handleResized mSyncSeqId = 0 10-14 11:06:41.692 5330 5330 D ViewRootImpl@85c3293[PopupWindow:5cc06cd]: reportNextDraw android.view.ViewRootImpl.handleResized:2530 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7197 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7166 android.os.Handler.dispatchMessage:106 10-14 11:06:41.693 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Setup new sync=wmsSync-ViewRootImpl@85c3293[PopupWindow:5cc06cd]#36 10-14 11:06:41.693 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Creating new active sync group ViewRootImpl@85c3293[PopupWindow:5cc06cd]#37 10-14 11:06:41.693 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: registerCallbacksForSync syncBuffer=false 10-14 11:06:41.694 5330 5594 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Received frameDrawingCallback syncResult=0 frameNum=2. 10-14 11:06:41.694 5330 5594 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: mWNT: t=0xb400006db7bb7180 mBlastBufferQueue=0xb400006e5a2b6b00 fn= 2 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13841 android.view.ThreadedRenderer$1.onFrameDraw:792 10-14 11:06:41.694 5330 5594 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Setting up sync and frameCommitCallback 10-14 11:06:41.697 5330 5481 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Received frameCommittedCallback lastAttemptedDrawFrameNum=2 didProduceBuffer=true 10-14 11:06:41.697 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: reportDrawFinished seqId=0 10-14 11:06:41.710 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleWindowFocusChanged: 0 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0 10-14 11:06:41.710 5330 5330 I ImeFocusController: onPreWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true 10-14 11:06:41.710 5330 5330 I ImeFocusController: onPostWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true 10-14 11:06:41.710 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0 10-14 11:06:41.710 5330 5330 D ViewRootImpl@85c3293[PopupWindow:5cc06cd]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400006ecc130800} 10-14 11:06:41.710 5330 5330 I ImeFocusController: onPreWindowFocus: skipped, hasWindowFocus=true mHasImeFocus=false 10-14 11:06:41.710 5330 5330 I ImeFocusController: onPostWindowFocus: skipped, hasWindowFocus=true mHasImeFocus=false 10-14 11:06:41.715 5330 5481 I gralloc4: @set_metadata: update dataspace from GM (0x00000000 -> 0x08010000) 10-14 11:06:41.728 5330 5481 I gralloc4: @set_metadata: update dataspace from GM (0x00000000 -> 0x08010000) 10-14 11:06:42.219 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: ViewPostIme pointer 0 10-14 11:06:42.298 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: ViewPostIme pointer 1 10-14 11:06:42.299 5330 5330 D AbsListView: onTouchUp() mTouchMode : 0 10-14 11:06:42.395 5330 5330 I BLASTBufferQueue_Java: update, w= 277 h= 100 mName = ViewRootImpl@85c3293[PopupWindow:5cc06cd] mNativeObject= 0xb400006e5a2b6b00 sc.mNativeObject= 0xb400006e446ffac0 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3017 android.view.ViewRootImpl.relayoutWindow:10131 android.view.ViewRootImpl.performTraversals:4110 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 10-14 11:06:42.395 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: Relayout returned: old=(523,43,784,127) new=(523,43,784,127) relayoutAsync=true req=(261,84)0 dur=0 res=0x0 s={true 0xb400006ecc130800} ch=false seqId=0 10-14 11:06:42.395 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: registerCallbackForPendingTransactions 10-14 11:06:42.396 5330 5595 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: mWNT: t=0xb400006db7bb8680 mBlastBufferQueue=0xb400006e5a2b6b00 fn= 4 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$6.onFrameDraw:5635 android.view.ViewRootImpl$2.onFrameDraw:2146 android.view.ThreadedRenderer$1.onFrameDraw:792 10-14 11:06:42.416 5330 5330 I WindowManager: WindowManagerGlobal#removeView, ty=1002, view=android.widget.PopupWindow$PopupDecorView{17f8b82 V.E..V... R.....ID 0,0-261,84}, caller=android.view.WindowManagerGlobal.removeView:628 android.view.WindowManagerImpl.removeViewImmediate:208 android.widget.PopupWindow.dismissImmediate:2410 10-14 11:06:42.416 5330 5330 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda19@94efbfc 10-14 11:06:42.417 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: dispatchDetachedFromWindow 10-14 11:06:42.418 5330 5330 D BLASTBufferQueue: ViewRootImpl@85c3293[PopupWindow:5cc06cd]#15 destructor() 10-14 11:06:42.418 5330 5330 D BufferQueueConsumer: ViewRootImpl@85c3293[PopupWindow:5cc06cd]#15(BLAST Consumer)15 disconnect 10-14 11:06:42.421 5330 5330 D InputTransport: Input channel destroyed: '52aca43', fd=246 10-14 11:06:42.421 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity 10-14 11:06:42.422 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity 10-14 11:06:42.434 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleWindowFocusChanged: 0 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0 10-14 11:06:42.434 5330 5330 I ImeFocusController: onPreWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true 10-14 11:06:42.435 5330 5330 I ImeFocusController: onPostWindowFocus: skipped, hasWindowFocus=false mHasImeFocus=true 10-14 11:06:42.626 5330 5330 I ViewRootImpl@85c3293[PopupWindow:5cc06cd]: handleAppVisibility mAppVisible = true visible = false 10-14 11:06:42.626 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleAppVisibility mAppVisible = true visible = false 10-14 11:06:42.636 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: destroyHardwareResources: Callers=android.view.ViewRootImpl.performTraversals:3932 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698 android.view.Choreographer.doCallbacks:1153 android.view.Choreographer.doFrame:1079 android.view.Choreographer$FrameDisplayEventReceiver.run:1646 android.os.Handler.handleCallback:958 android.os.Handler.dispatchMessage:99 10-14 11:06:42.637 5330 5481 D OpenGLRenderer: CacheManager::trimMemory(20) 10-14 11:06:42.642 5330 5330 D BLASTBufferQueue: ViewRootImpl@180ec23[GeneralSettingsActivity]#14 destructor() 10-14 11:06:42.642 5330 5330 D BufferQueueConsumer: ViewRootImpl@180ec23[GeneralSettingsActivity]#14(BLAST Consumer)14 disconnect 10-14 11:06:42.642 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Relayout returned: old=(0,0,800,1340) new=(0,0,800,1340) relayoutAsync=false req=(800,1340)8 dur=3 res=0x402 s={false 0x0} ch=true seqId=0 10-14 11:06:42.643 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: stopped(true) old = false 10-14 11:06:42.643 5330 5330 D ViewRootImpl@180ec23[GeneralSettingsActivity]: WindowStopped on net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity set to true 10-14 11:06:42.643 5330 5481 D OpenGLRenderer: CacheManager::trimMemory(20) 10-14 11:06:42.645 5330 5330 D InputTransport: Input channel destroyed: 'ClientS', fd=174 10-14 11:06:42.658 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Relayout returned: old=(0,0,800,1340) new=(0,0,800,1340) relayoutAsync=false req=(800,1340)8 dur=5 res=0x402 s={false 0x0} ch=false seqId=0 10-14 11:06:42.684 5330 5481 D OpenGLRenderer: CacheManager::trimMemory(20) 10-14 11:06:45.836 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleAppVisibility mAppVisible = false visible = true 10-14 11:06:45.843 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: stopped(false) old = true 10-14 11:06:45.843 5330 5330 D ViewRootImpl@180ec23[GeneralSettingsActivity]: WindowStopped on net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity set to false 10-14 11:06:45.843 5330 5330 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application. 10-14 11:06:45.843 5330 5330 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest. 10-14 11:06:45.848 5330 5474 V LogcatLogFileWriter: Writing logcat output to content URI: content://com.android.providers.downloads.documents/document/56 10-14 11:06:45.856 5330 5330 I InputMethodManager: invalidateInput 10-14 11:06:45.856 5330 5330 I InputMethodManager: invalidateInput 10-14 11:06:45.857 5330 5330 I InputMethodManager: invalidateInput 10-14 11:06:45.879 5330 5330 D BufferQueueConsumer: connect: controlledByApp=false 10-14 11:06:45.881 5330 5330 I BLASTBufferQueue_Java: new BLASTBufferQueue, mName= ViewRootImpl@180ec23[GeneralSettingsActivity] mNativeObject= 0xb400006e44747000 sc.mNativeObject= 0xb400006db7981940 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3028 android.view.ViewRootImpl.relayoutWindow:10131 android.view.ViewRootImpl.performTraversals:4110 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698 android.view.Choreographer.doCallbacks:1153 android.view.Choreographer.doFrame:1079 android.view.Choreographer$FrameDisplayEventReceiver.run:1646 10-14 11:06:45.881 5330 5330 I BLASTBufferQueue_Java: update, w= 800 h= 1340 mName = ViewRootImpl@180ec23[GeneralSettingsActivity] mNativeObject= 0xb400006e44747000 sc.mNativeObject= 0xb400006db7981940 format= -1 caller= android.graphics.BLASTBufferQueue.:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3028 android.view.ViewRootImpl.relayoutWindow:10131 android.view.ViewRootImpl.performTraversals:4110 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 10-14 11:06:45.881 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Relayout returned: old=(0,0,800,1340) new=(0,0,800,1340) relayoutAsync=false req=(800,1340)0 dur=16 res=0x403 s={true 0xb400006db7876800} ch=true seqId=0 10-14 11:06:45.882 5330 5330 D ViewRootImpl@180ec23[GeneralSettingsActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb400006db7876800} hwInitialized=true 10-14 11:06:45.883 5330 5330 D ViewRootImpl@180ec23[GeneralSettingsActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4718 android.view.ViewRootImpl.doTraversal:3288 android.view.ViewRootImpl$TraversalRunnable.run:11344 android.view.Choreographer$CallbackRecord.run:1689 android.view.Choreographer$CallbackRecord.run:1698 10-14 11:06:45.883 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Setup new sync=wmsSync-ViewRootImpl@180ec23[GeneralSettingsActivity]#38 10-14 11:06:45.883 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Creating new active sync group ViewRootImpl@180ec23[GeneralSettingsActivity]#39 10-14 11:06:45.883 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: registerCallbacksForSync syncBuffer=false 10-14 11:06:45.885 5330 5595 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=1. 10-14 11:06:45.885 5330 5595 I ViewRootImpl@180ec23[GeneralSettingsActivity]: mWNT: t=0xb400006e5a2e8c80 mBlastBufferQueue=0xb400006e44747000 fn= 1 mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$8.onFrameDraw:13841 android.view.ThreadedRenderer$1.onFrameDraw:792 10-14 11:06:45.885 5330 5595 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Setting up sync and frameCommitCallback 10-14 11:06:45.895 5330 5481 D BLASTBufferQueue: ViewRootImpl@180ec23[GeneralSettingsActivity]#16 onFrameAvailable the first frame is available 10-14 11:06:45.896 5330 5481 D BLASTBufferQueue: ViewRootImpl@180ec23[GeneralSettingsActivity]#16 acquireNextBufferLocked size=800x1340 mFrameNumber=1 applyTransaction=true mTimestamp=587423403418(auto) mPendingTransactions.size=0 graphicBufferId=22892175687744 transform=0 10-14 11:06:45.896 5330 5481 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true 10-14 11:06:45.896 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: reportDrawFinished seqId=0 10-14 11:06:45.896 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=statusBars, host=net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity 10-14 11:06:45.897 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity 10-14 11:06:45.938 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0 10-14 11:06:45.938 5330 5330 D ViewRootImpl@180ec23[GeneralSettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400006db7876800} 10-14 11:06:45.939 5330 5330 D InputMethodManagerUtils: startInputInner - Id : 0 10-14 11:06:45.939 5330 5330 I InputMethodManager: startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus 10-14 11:06:45.949 5330 5330 I InsetsSourceConsumer: applyRequestedVisibilityToControl: visible=false, type=ime, host=net.thunderbird.android.beta/com.fsck.k9.ui.settings.general.GeneralSettingsActivity 10-14 11:06:45.952 5330 13634 I ViewRootImpl@180ec23[GeneralSettingsActivity]: Resizing android.view.ViewRootImpl@ca918af: frame = [0,0][800,1340] reportDraw = false forceLayout = false syncSeqId = -1 10-14 11:06:45.952 5330 5330 I ViewRootImpl@180ec23[GeneralSettingsActivity]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][800,1340] display=[0,0][800,1340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false

rezazarchi commented 1 month ago

The "yes"/"no"/"maybe" buttons are part of the web content of the message body, so the app doesn't directly control it. This isn't an app-specific issue unless there's a problem with how the app handles web-based intents or click behavior.

Federico42 commented 1 month ago

Yep, I'm aware of that. What I'm saying here is that the app can't handle google calendar invitation.

Similar to what we have on the desktop version, namely Lighting and provider for Google Calendar, the mobile versione should be able to process invitations, being accept, decline, tentative, in dialogue with Google GMail and Calendar app, if installed on the device (or any other major service provider).

This was one big drawback in K9, at least for me.

rezazarchi commented 1 month ago

This is a calendar-specific feature that relies on the mail server's calendar protocol. K-9 can't handle it directly. However, if we find an intent action that specifically targets the calendar app related action (like 'yes', 'no', or 'maybe'), we can add buttons for these actions and leverage this feature. I think this could be included alongside the additional calendar event information requested in #8244.

Federico42 commented 1 month ago

Yep. The #8244 is almost the same feature request. I found it too generic so choose to open new one detailing the issue in depth. Beware though that the buttons are already in the mail sent with the appointment request in Gmail.

On October 16, 2024 1:04:31 PM GMT+02:00, Reza Zarchi @.***> wrote:

This is a calendar-specific feature that relies on the mail server's calendar protocol. K-9 can't handle it directly. However, if we find an intent action that specifically targets the calendar app related action (like 'yes', 'no', or 'maybe'), we can add buttons for these actions and leverage this feature. I think this could be included alongside the additional calendar event information requested in #8244.

-- Reply to this email directly or view it on GitHub: https://github.com/thunderbird/thunderbird-android/issues/8324#issuecomment-2416479045 You are receiving this because you authored the thread.

Message ID: @.***> Federico Ferrauto