mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-21 22:24:07 +01:00
added keyboard bindings to the settings
This commit is contained in:
parent
8a9ebf29a2
commit
4716d73ee2
2 changed files with 31 additions and 1 deletions
|
@ -92,7 +92,7 @@ void SettingsDialog::addTabs()
|
||||||
|
|
||||||
this->ui.tabContainer->addSpacing(16);
|
this->ui.tabContainer->addSpacing(16);
|
||||||
|
|
||||||
// this->addTab(new settingspages::KeyboardSettingsPage);
|
this->addTab(new settingspages::KeyboardSettingsPage);
|
||||||
// this->addTab(new settingspages::LogsPage);
|
// this->addTab(new settingspages::LogsPage);
|
||||||
this->addTab(new settingspages::ModerationPage);
|
this->addTab(new settingspages::ModerationPage);
|
||||||
// this->addTab(new settingspages::SpecialChannelsPage);
|
// this->addTab(new settingspages::SpecialChannelsPage);
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
#include "keyboardsettingspage.hpp"
|
#include "keyboardsettingspage.hpp"
|
||||||
|
|
||||||
|
#include "util/layoutcreator.hpp"
|
||||||
|
|
||||||
|
#include <QFormLayout>
|
||||||
|
#include <QLabel>
|
||||||
|
|
||||||
namespace chatterino {
|
namespace chatterino {
|
||||||
namespace widgets {
|
namespace widgets {
|
||||||
namespace settingspages {
|
namespace settingspages {
|
||||||
|
@ -7,6 +12,31 @@ namespace settingspages {
|
||||||
KeyboardSettingsPage::KeyboardSettingsPage()
|
KeyboardSettingsPage::KeyboardSettingsPage()
|
||||||
: SettingsPage("Keybindings", "")
|
: SettingsPage("Keybindings", "")
|
||||||
{
|
{
|
||||||
|
auto layout = util::LayoutCreator<KeyboardSettingsPage>(this).setLayoutType<QVBoxLayout>();
|
||||||
|
|
||||||
|
auto form = layout.emplace<QFormLayout>();
|
||||||
|
|
||||||
|
form->addRow(new QLabel("Hold Ctrl"), new QLabel("Show resize handles"));
|
||||||
|
form->addRow(new QLabel("Hold Ctrl + Alt"), new QLabel("Show split overlay"));
|
||||||
|
|
||||||
|
form->addItem(new QSpacerItem(16, 16));
|
||||||
|
form->addRow(new QLabel("Ctrl + T"), new QLabel("Create new split"));
|
||||||
|
form->addRow(new QLabel("Ctrl + W"), new QLabel("Close current split"));
|
||||||
|
|
||||||
|
form->addRow(new QLabel("Ctrl + Shift + T"), new QLabel("Create new tab"));
|
||||||
|
form->addRow(new QLabel("Ctrl + Shift + W"), new QLabel("Close current tab"));
|
||||||
|
|
||||||
|
form->addItem(new QSpacerItem(16, 16));
|
||||||
|
form->addRow(new QLabel("Ctrl + 1/2/3/..."), new QLabel("Select tab 1/2/3/..."));
|
||||||
|
form->addRow(new QLabel("Ctrl + Tab"), new QLabel("Select next tab"));
|
||||||
|
form->addRow(new QLabel("Ctrl + Shift + Tab"), new QLabel("Select previous tab"));
|
||||||
|
|
||||||
|
form->addRow(new QLabel("Alt + Left/Up/Right/Down"),
|
||||||
|
new QLabel("Select split left/up/right/down"));
|
||||||
|
|
||||||
|
form->addItem(new QSpacerItem(16, 16));
|
||||||
|
form->addRow(new QLabel("Ctrl + R"), new QLabel("Change channel"));
|
||||||
|
form->addRow(new QLabel("Ctrl + F"), new QLabel("Search in current channel"));
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace settingspages
|
} // namespace settingspages
|
||||||
|
|
Loading…
Reference in a new issue