Describe the bug
When running FW Lite on both Android (v2025-12-03-9cc9b680) and desktop (v2025-12-12-505f4b21), both opening the same project from Lexbox, the auto-sync feature works smoothly from Android to desktop but doesn't feel smooth from desktop to Android.
Specifically, if I edit a word on the Android app, as soon as I close the entry window, the change I've just made appears on the desktop app within a second or two. But when I make an edit on the desktop app, the Android app doesn't automatically receive the change until I go into the Synchronize window of the Android app and download the Harmony commits. The app can see that the commits are present in Lexbox, but even though the button on the Synchronize dialog is labeled "Auto syncing", the Android app doesn't seem to actually pull down changes automatically. Instead, I have to press the sync button in the app, at which point the changes appear in the app.
To Reproduce
Steps to reproduce the behavior:
- Load the same CRDT project in FW Lite for Windows and for Android
- Click on an entry (say, the word "a" in Sena-3 with the English gloss "ASSOC" and definition "of"). Load it in both Windows app and Android app.
- Edit word in desktop app, change to "ab". Notice Android app has not received the change yet.
- In Android app, click Synchronize button. Button in dialog is labeled "Auto syncing" but you have to press the button to receive changes.
- In Android app, after receiving the "a -> ab" change, make another change, changing "ab" to "abc".
- Look at Windows app while closing the entry dialog in Android app. Notice "abc" change appears within seconds on the Windows app.
Expected behavior
When the synchronize dialog button says "Auto syncing" in the Android app, I would not have to press it to automatically receive CRDT commits from the Lexbox server.
Describe the bug
When running FW Lite on both Android (v2025-12-03-9cc9b680) and desktop (v2025-12-12-505f4b21), both opening the same project from Lexbox, the auto-sync feature works smoothly from Android to desktop but doesn't feel smooth from desktop to Android.
Specifically, if I edit a word on the Android app, as soon as I close the entry window, the change I've just made appears on the desktop app within a second or two. But when I make an edit on the desktop app, the Android app doesn't automatically receive the change until I go into the Synchronize window of the Android app and download the Harmony commits. The app can see that the commits are present in Lexbox, but even though the button on the Synchronize dialog is labeled "Auto syncing", the Android app doesn't seem to actually pull down changes automatically. Instead, I have to press the sync button in the app, at which point the changes appear in the app.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
When the synchronize dialog button says "Auto syncing" in the Android app, I would not have to press it to automatically receive CRDT commits from the Lexbox server.