Skip to content

Commit ebdf159

Browse files
committed
fix: keys with do not remap option would show dot before in key map list
1 parent 7a47797 commit ebdf159

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

app/src/main/java/io/github/sds100/keymapper/mappings/keymaps/KeyMapListItemCreator.kt

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -267,21 +267,25 @@ class KeyMapListItemCreator(
267267
}
268268
}
269269

270-
if (deviceName != null || key.detectionSource == KeyEventDetectionSource.INPUT_METHOD || !key.consumeEvent) {
271-
append(" (")
270+
val parts = mutableListOf<String>()
272271

272+
if (deviceName != null || key.detectionSource == KeyEventDetectionSource.INPUT_METHOD || !key.consumeEvent) {
273273
if (key.detectionSource == KeyEventDetectionSource.INPUT_METHOD) {
274-
append("${getString(R.string.flag_detect_from_input_method)} $midDot ")
274+
parts.add(getString(R.string.flag_detect_from_input_method))
275275
}
276276

277277
if (deviceName != null) {
278-
append(deviceName)
278+
parts.add(deviceName)
279279
}
280280

281281
if (!key.consumeEvent) {
282-
append(" $midDot ${getString(R.string.flag_dont_override_default_action)}")
282+
parts.add(getString(R.string.flag_dont_override_default_action))
283283
}
284+
}
284285

286+
if (parts.isNotEmpty()) {
287+
append(" (")
288+
append(parts.joinToString(separator = " $midDot "))
285289
append(")")
286290
}
287291
}

0 commit comments

Comments
 (0)