Fixes and improvements - #616
Conversation
+ fix issue with software keyboard popping up when hardware keyboard was present
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (5)
💤 Files with no reviewable changes (1)
🚧 Files skipped from review as they are similar to previous changes (3)
Included review availability: Your plan includes up to 4 reviews per rolling hour; 3 remain after this review. 📝 WalkthroughWalkthroughThis change adds Merge Risk: 🟠 High · up to The change adds USB/HID keyboard and UI device lifecycle handling while renaming persistent app and settings namespaces. At the current head, teardown races could access deleted queues or destroyed UI state, and upgrades could make existing user data and settings unreachable; these high-impact risks should be fixed or explicitly accepted before merge. 🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (1 warning, 1 inconclusive)
✅ Passed checks (3 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 12
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro Plus
Run ID: 7d5f846e-4eef-43f6-8323-81a3e24b40dd
📒 Files selected for processing (140)
CMakeLists.txtDevices/btt-panda-touch/device.propertiesDevices/cl32/device.propertiesDevices/cyd-2432s024c/device.propertiesDevices/cyd-2432s024r/device.propertiesDevices/cyd-2432s028r/device.propertiesDevices/cyd-2432s028rv3/device.propertiesDevices/cyd-2432s032c/device.propertiesDevices/cyd-3248s035c/device.propertiesDevices/cyd-4848s040c/device.propertiesDevices/cyd-8048s043c/device.propertiesDevices/cyd-e32r28t/device.propertiesDevices/cyd-e32r32p/device.propertiesDevices/elecrow-crowpanel-advance-28/device.propertiesDevices/elecrow-crowpanel-advance-35/device.propertiesDevices/elecrow-crowpanel-advance-50/device.propertiesDevices/elecrow-crowpanel-basic-28/device.propertiesDevices/elecrow-crowpanel-basic-35/device.propertiesDevices/elecrow-crowpanel-basic-50/device.propertiesDevices/es3c28p/device.propertiesDevices/generic-esp32/device.propertiesDevices/generic-esp32c6/device.propertiesDevices/generic-esp32p4/device.propertiesDevices/generic-esp32s3/device.propertiesDevices/guition-jc1060p470ciwy/device.propertiesDevices/guition-jc2432w328c/device.propertiesDevices/guition-jc8048w550c/device.propertiesDevices/heltec-wifi-lora-32-v3/device.propertiesDevices/lilygo-tdeck-max/device.propertiesDevices/lilygo-tdeck-plus/device.propertiesDevices/lilygo-tdeck-pro/device.propertiesDevices/lilygo-tdeck/device.propertiesDevices/lilygo-tdisplay-s3/device.propertiesDevices/lilygo-tdisplay/device.propertiesDevices/lilygo-tdongle-s3/device.propertiesDevices/lilygo-thmi/device.propertiesDevices/lilygo-tlora-pager/device.propertiesDevices/m5stack-cardputer-adv/device.propertiesDevices/m5stack-cardputer/device.propertiesDevices/m5stack-core2/device.propertiesDevices/m5stack-cores3/device.propertiesDevices/m5stack-papers3/device.propertiesDevices/m5stack-stackchan/device.propertiesDevices/m5stack-stickc-plus2/device.propertiesDevices/m5stack-sticks3/device.propertiesDevices/m5stack-tab5/device.propertiesDevices/simulator/device.propertiesDevices/tulip-4r11/device.propertiesDevices/unphone/device.propertiesDevices/waveshare-esp32-s3-geek/device.propertiesDevices/waveshare-s3-lcd-13/device.propertiesDevices/waveshare-s3-touch-lcd-128/device.propertiesDevices/waveshare-s3-touch-lcd-147/device.propertiesDevices/waveshare-s3-touch-lcd-43/device.propertiesDevices/wireless-tag-wt32-sc01-plus/device.propertiesDrivers/audio-codec-module/README.mdFirmware/KconfigModules/app-module/include/app/metadata.hModules/app-module/private/app/private/app_metadata_parsing_internal.hModules/app-module/source/app_metadata_parsing.cppModules/app-module/source/app_metadata_parsing_v2.cppModules/app-module/source/app_paths.cppModules/gps-module/source/gps_settings.cppModules/lvgl-module/source/devices/keyboard.cppPlatforms/platform-esp32/source/drivers/usb/esp32_usb_device_controller.cppPlatforms/platform-esp32/source/drivers/usb/esp32_usbhost_hid.cppPlatforms/platform-esp32/source/module.cppTactility/CMakeLists.txtTactility/Include/Tactility/lvgl/KeyboardDeviceListener.hTactility/Private/Tactility/app/apphub/AppHubEntry.hTactility/Source/Tactility.cppTactility/Source/app/addgps/AddGps.cppTactility/Source/app/alertdialog/AlertDialog.cppTactility/Source/app/appdetails/AppDetails.cppTactility/Source/app/apphub/AppHubApp.cppTactility/Source/app/apphub/AppHubEntry.cppTactility/Source/app/apphubdetails/AppHubDetailsApp.cppTactility/Source/app/applist/AppList.cppTactility/Source/app/appsettings/AppSettings.cppTactility/Source/app/apwebserver/ApWebServer.cppTactility/Source/app/audiosettings/AudioSettings.cppTactility/Source/app/boot/Boot.cppTactility/Source/app/btmanage/BtManage.cppTactility/Source/app/btpeersettings/BtPeerSettings.cppTactility/Source/app/chat/ChatApp.cppTactility/Source/app/chat/ChatSettings.cppTactility/Source/app/crashdiagnostics/CrashDiagnostics.cppTactility/Source/app/development/Development.cppTactility/Source/app/files/FilesApp.cppTactility/Source/app/fileselection/FileSelection.cppTactility/Source/app/gpssettings/GpsSettings.cppTactility/Source/app/grovesettings/GroveSettings.cppTactility/Source/app/i2cscanner/I2cScanner.cppTactility/Source/app/imageviewer/ImageViewer.cppTactility/Source/app/inputdialog/InputDialog.cppTactility/Source/app/kerneldisplay/KernelDisplay.cppTactility/Source/app/keyboard/KeyboardSettings.cppTactility/Source/app/launcher/Launcher.cppTactility/Source/app/localesettings/LocaleSettings.cppTactility/Source/app/notes/Notes.cppTactility/Source/app/power/Power.cppTactility/Source/app/poweroff/PowerOff.cppTactility/Source/app/screenshot/Screenshot.cppTactility/Source/app/selectiondialog/SelectionDialog.cppTactility/Source/app/settings/Settings.cppTactility/Source/app/setup/Setup.cppTactility/Source/app/systeminfo/SystemInfo.cppTactility/Source/app/timedatesettings/TimeDateSettings.cppTactility/Source/app/timezone/TimeZone.cppTactility/Source/app/touchcalibration/TouchCalibration.cppTactility/Source/app/trackball/TrackballSettings.cppTactility/Source/app/usbsettings/UsbSettings.cppTactility/Source/app/webserversettings/WebServerSettings.cppTactility/Source/app/wifiapsettings/WifiApSettings.cppTactility/Source/app/wificonnect/WifiConnect.cppTactility/Source/app/wifimanage/WifiManage.cppTactility/Source/lvgl/KeyboardDeviceListener.cppTactility/Source/lvgl/UsbHidInput.cppTactility/Source/service/audio/AudioService.cppTactility/Source/service/development/DevelopmentService.cppTactility/Source/service/development/DevelopmentSettings.cppTactility/Source/service/displayidle/DisplayIdle.cppTactility/Source/service/espnow/EspNowService.cppTactility/Source/service/keyboardidle/KeyboardIdle.cppTactility/Source/service/memorychecker/MemoryCheckerService.cppTactility/Source/service/rtctime/RtcTimeService.cppTactility/Source/service/screenshot/Screenshot.cppTactility/Source/service/statusbar/Statusbar.cppTactility/Source/service/webserver/WebServerService.cppTactility/Source/service/wifi/Wifi.cppTactility/Source/settings/DisplaySettings.cppTactility/Source/settings/TrackballSettings.cppTactility/Source/settings/WebServerSettings.cppTactilityFreeRtos/README.mdTactilityKernel/include/tactility/device_listener.hTactilityKernel/source/device.cppTactilityKernelCpp/CMakeLists.txtTactilityKernelCpp/Include/TactilityCpp/Allocator.hTactilityKernelCpp/LICENSE-Apache-2.0.mdTactilityKernelCpp/README.md
Included review availability: Your plan includes up to 4 reviews per rolling hour; 3 remain after this review.
Summary by CodeRabbit