mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-02 06:37:52 +00:00
Previously only the list of allowed keymaps could be modified and applied to the system. Add a new button to activate the selected keymap from the list. When applying the changes to the system, also apply the active keymap.
129 lines
3.0 KiB
Plaintext
129 lines
3.0 KiB
Plaintext
@GUI::Frame {
|
|
fill_with_background_color: true
|
|
layout: @GUI::VerticalBoxLayout {
|
|
margins: [10]
|
|
spacing: 5
|
|
}
|
|
|
|
@GUI::GroupBox {
|
|
title: "Mapping"
|
|
fixed_height: 150
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
margins: [16, 8, 8]
|
|
spacing: 16
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_width: 32
|
|
layout: @GUI::VerticalBoxLayout {}
|
|
|
|
@GUI::Label {
|
|
fixed_width: 32
|
|
fixed_height: 32
|
|
icon: "/res/icons/32x32/app-keyboard-mapper.png"
|
|
}
|
|
}
|
|
|
|
@GUI::Widget {
|
|
layout: @GUI::VerticalBoxLayout {
|
|
spacing: 2
|
|
}
|
|
|
|
@GUI::ListView {
|
|
name: "selected_keymaps"
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 24
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
spacing: 4
|
|
}
|
|
|
|
@GUI::Button {
|
|
name: "activate_keymap_button"
|
|
text: "Activate keymap"
|
|
enabled: false
|
|
}
|
|
|
|
@GUI::Button {
|
|
name: "add_keymap_button"
|
|
text: "Add keymap"
|
|
}
|
|
|
|
@GUI::Button {
|
|
name: "remove_keymap_button"
|
|
text: "Remove keymap"
|
|
enabled: false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@GUI::GroupBox {
|
|
title: "Test input"
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
margins: [16, 8, 8]
|
|
spacing: 16
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_width: 32
|
|
layout: @GUI::VerticalBoxLayout {}
|
|
|
|
@GUI::Label {
|
|
fixed_width: 32
|
|
fixed_height: 32
|
|
icon: "/res/icons/32x32/app-keyboard-settings.png"
|
|
}
|
|
}
|
|
|
|
@GUI::Widget {
|
|
layout: @GUI::VerticalBoxLayout {
|
|
spacing: 2
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 24
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
spacing: 16
|
|
}
|
|
|
|
@GUI::Label {
|
|
text: "Test your current keymap below"
|
|
text_alignment: "CenterLeft"
|
|
}
|
|
|
|
@GUI::Button {
|
|
text: "Clear"
|
|
name: "button_clear_test_typing_area"
|
|
fixed_width: 48
|
|
}
|
|
}
|
|
|
|
@GUI::TextEditor {
|
|
name: "test_typing_area"
|
|
}
|
|
}
|
|
}
|
|
|
|
@GUI::GroupBox {
|
|
title: "Num Lock"
|
|
fixed_height: 60
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
margins: [16, 8, 8]
|
|
spacing: 16
|
|
}
|
|
|
|
@GUI::Label {
|
|
fixed_width: 32
|
|
fixed_height: 32
|
|
icon: "/res/icons/32x32/app-calculator.png"
|
|
}
|
|
|
|
@GUI::CheckBox {
|
|
text: "Enable Num Lock on login"
|
|
name: "num_lock_checkbox"
|
|
}
|
|
}
|
|
}
|