AWTK 嵌入式Linux平臺實現多點觸控縮放旋轉以及觸點丟點問題解決
前言
最近涉及海圖的功能交互,多點觸摸又開始找麻煩。
在PC/Web平臺awtk是通過底層的sdl2庫來實現多點觸摸,但是在嵌入式Linux平臺,可能是考慮到性能原因,awtk并沒有采用sdl庫來做事件處理,而是自己實現一個awtk-linux-fb來做適配,多點觸摸的相關邏輯必須自己適配。
去年11月的時候,匆忙趕工,自己適配了一份tslib的代碼,思路是循環線程內讀取觸點數據后,直接調用awtk自帶的一個multi_gesture.inc文件去計算距離和旋轉角度,在應用層注冊EVT_MULTI_GESTURE事件。
static ret_t tslib_dispatch_one_event(run_info_t* info) {
