mirror of
https://github.com/TermoraDev/termora.git
synced 2026-01-15 18:02:58 +08:00
fix: auto wrap mode (#215)
This commit is contained in:
@@ -13,9 +13,11 @@ data class CursorStore(
|
||||
*/
|
||||
val textStyle: TextStyle,
|
||||
/**
|
||||
* 如果为 null 表示没有设置
|
||||
*
|
||||
* @see [DataKey.AutoWrapMode]
|
||||
*/
|
||||
val autoWarpMode: Boolean,
|
||||
val autoWarpMode: Boolean?,
|
||||
/**
|
||||
* @see [DataKey.OriginMode]
|
||||
*/
|
||||
|
||||
@@ -22,7 +22,9 @@ object CursorStoreStores {
|
||||
|
||||
terminalModel.setData(DataKey.OriginMode, cursorStore.originMode)
|
||||
terminalModel.setData(DataKey.TextStyle, cursorStore.textStyle)
|
||||
terminalModel.setData(DataKey.AutoWrapMode, cursorStore.autoWarpMode)
|
||||
if (cursorStore.autoWarpMode != null) {
|
||||
terminalModel.setData(DataKey.AutoWrapMode, cursorStore.autoWarpMode)
|
||||
}
|
||||
terminalModel.setData(DataKey.GraphicCharacterSet, cursorStore.graphicCharacterSet)
|
||||
|
||||
val region = if (terminalModel.isOriginMode()) terminalModel.getScrollingRegion()
|
||||
@@ -52,7 +54,7 @@ object CursorStoreStores {
|
||||
val cursorStore = CursorStore(
|
||||
position = terminal.getCursorModel().getPosition(),
|
||||
textStyle = terminalModel.getData(DataKey.TextStyle),
|
||||
autoWarpMode = terminalModel.getData(DataKey.AutoWrapMode, false),
|
||||
autoWarpMode = if (terminalModel.hasData(DataKey.AutoWrapMode)) terminalModel.getData(DataKey.AutoWrapMode) else null,
|
||||
originMode = terminalModel.isOriginMode(),
|
||||
graphicCharacterSet = graphicCharacterSet.copy(characterSets = characterSets),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user