File tree Expand file tree Collapse file tree 3 files changed +15
-1
lines changed
app/src/main/java/com/osfans/trime Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -116,6 +116,16 @@ class Rime :
116116 forgetRimeCandidate(idx).also { if (it) ipcResponseCallback() }
117117 }
118118
119+ override suspend fun selectPagedCandidate (idx : Int ): Boolean =
120+ withRimeContext {
121+ selectRimeCandidateOnCurrentPage(idx).also { if (it) ipcResponseCallback() }
122+ }
123+
124+ override suspend fun deletedPagedCandidate (idx : Int ): Boolean =
125+ withRimeContext {
126+ deleteRimeCandidateOnCurrentPage(idx).also { if (it) ipcResponseCallback() }
127+ }
128+
119129 override suspend fun availableSchemata (): Array <SchemaItem > = withRimeContext { getAvailableRimeSchemaList() }
120130
121131 override suspend fun enabledSchemata (): Array <SchemaItem > = withRimeContext { getSelectedRimeSchemaList() }
Original file line number Diff line number Diff line change @@ -37,6 +37,10 @@ interface RimeApi {
3737
3838 suspend fun forgetCandidate (idx : Int ): Boolean
3939
40+ suspend fun selectPagedCandidate (idx : Int ): Boolean
41+
42+ suspend fun deletedPagedCandidate (idx : Int ): Boolean
43+
4044 suspend fun availableSchemata (): Array <SchemaItem >
4145
4246 suspend fun enabledSchemata (): Array <SchemaItem >
Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ class CompositionPopupWindow(
5656 updatePopupWindow(x.toInt(), y.toInt())
5757 }
5858 setOnSelectCandidateListener { idx ->
59- rime.launchOnReady { it.selectCandidate (idx) }
59+ rime.launchOnReady { it.selectPagedCandidate (idx) }
6060 }
6161 }
6262
You can’t perform that action at this time.
0 commit comments