同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android
Change log from v3.2.17 to v3.2.18: https://github.com/osfans/trime/compare/v3.2.17...v3.2.18
InitializationUi
's inset to unblock the whole screennotifyDataSetChanged()
mBeansByRow
DbAdapter
to standalone class so it can refresh data correctlyEventSpan
if key_back_color
is not colorwidth
not setstartInput
of InputView ...GeneralStyle
to Theme
GeneralStyle
in ColorManager
CompositionComponent
to non-nullableGeneralStyle
in various classesGeneralStyle
Theme.Style
dispatcher.start()
toString()
method of custom config typesTABS
typetabs
tab ...candidateAdapter
into varLengthAdapter
in LiquidKeyboardChange log from v3.2.16 to v3.2.17: https://github.com/osfans/trime/compare/v3.2.16...v3.2.17
SimpleAdapter
fasterinitVarLengthKeys()
for TABS
SYMBOL
type using var-length styleupdateComposing()
if not using LiquidKeyboard
so tab will not scroll back to the startliquid_keyword/single_width
in trime.yaml
dimens.xml
simpleAdapter
with space_around
LiquidKeyboard
performance by change implementationTABs
LiquidKeyboard
is resetLiquidKeyboard
first initiallymPopupWindow
to CompositionPopupWindow
selectLiquidKeyboard()
is calledCompositionPopupWindow
super.onTouchEvent
when in "Toolbar" mode_hide_candidate
didn't actually hide candidate barPaint
s (#1252)TABs
by @shitlime in https://github.com/osfans/trime/pull/1178
CompositionPopupWindow
by @goofyz in https://github.com/osfans/trime/pull/1190
LiquidKeyboard
by @goofyz in https://github.com/osfans/trime/pull/1195
Full Changelog: https://github.com/osfans/trime/compare/v3.2.16...v3.2.17-beta1
Change log from v3.2.15 to v3.2.16: https://github.com/osfans/trime/compare/v3.2.15...v3.2.16
keyEvent
LandscapeInputUIMode
scroll_to_bottom
RimeWrapper
to deploy rime in async mannerRime.getInsance()
during initRimeWrapper
to deploy instead of using rime directlyViewGroup
loadingDialog
to prevent leakageInitialKeyboard
to display before deploymentcanStart
to RimeWrapper
to prevent auto startupPermissionUtils
to check if all required permissions grantedRimeWrapper.canStart
if permissions grantedInitialKeyboard
before deployment or lacks of permissionsRimeWrapper
DataDirectoryChangeListener.Listener
from DataManager
deploy()
methodfontDir
to method so it always refers to the latest valueChange log since v3.2.14:
Change log since v3.2.13:
Change log since v3.2.12:
Change log since v3.2.11:
Change log since v3.2.10: