terminal: Use a rudimentary layout on input hint

This commit is contained in:
Dorota Czaplejewicz
2019-12-09 14:03:00 +00:00
parent e1a012cf50
commit 674bef2b00
4 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,34 @@
---
bounds: { x: 0, y: 0.33, width: 360, height: 210 }
outlines:
default:
bounds: { x: 0, y: 0, width: 37.46341, height: 52 }
altline:
bounds: { x: 0, y: 0, width: 48.39024, height: 52 }
views:
base:
- "PgUp ↑ PgDn"
- "← ↓ →"
buttons:
PgUp:
outline: "altline"
keysym: "Page_Up"
PgDn:
outline: "altline"
keysym: "Page_Down"
"↑":
outline: "altline"
keysym: "Up"
"↓":
outline: "altline"
keysym: "Down"
"←":
outline: "altline"
keysym: "Left"
"→":
outline: "altline"
keysym: "Right"

View File

@ -236,6 +236,9 @@ eekboard_context_service_update_layout(EekboardContextService *context, enum squ
case ZWP_TEXT_INPUT_V3_CONTENT_PURPOSE_PHONE: case ZWP_TEXT_INPUT_V3_CONTENT_PURPOSE_PHONE:
keyboard_layout = g_strdup("number"); keyboard_layout = g_strdup("number");
break; break;
case ZWP_TEXT_INPUT_V3_CONTENT_PURPOSE_TERMINAL:
keyboard_layout = g_strdup("terminal");
break;
default: default:
; ;
} }

View File

@ -24,6 +24,7 @@ const KEYBOARDS: &[(*const str, *const str)] = &[
("no", include_str!("../data/keyboards/no.yaml")), ("no", include_str!("../data/keyboards/no.yaml")),
("number", include_str!("../data/keyboards/number.yaml")), ("number", include_str!("../data/keyboards/number.yaml")),
("se", include_str!("../data/keyboards/se.yaml")), ("se", include_str!("../data/keyboards/se.yaml")),
("terminal", include_str!("../data/keyboards/terminal.yaml")),
// Overlays // Overlays
("emoji", include_str!("../data/keyboards/emoji.yaml")), ("emoji", include_str!("../data/keyboards/emoji.yaml")),
]; ];

View File

@ -58,6 +58,7 @@ foreach layout : [
'no', 'no',
'number', 'number',
'se', 'se',
'terminal',
'emoji', 'emoji',
] ]