Mouse Sensitivity moved to controls menu
This commit is contained in:
+19
-18
@@ -172,9 +172,27 @@ Panel* create_controls_panel(Engine* engine, PagesControl* menu) {
|
|||||||
Panel* panel = new Panel(vec2(400, 200), vec4(2.0f), 1.0f);
|
Panel* panel = new Panel(vec2(400, 200), vec4(2.0f), 1.0f);
|
||||||
panel->color(vec4(0.0f));
|
panel->color(vec4(0.0f));
|
||||||
|
|
||||||
|
/* Camera sensitivity setting track bar */{
|
||||||
|
panel->add((new Label(L""))->textSupplier([=]() {
|
||||||
|
std::wstringstream ss;
|
||||||
|
ss << std::fixed << std::setprecision(1);
|
||||||
|
ss << engine->getSettings().camera.sensitivity;
|
||||||
|
return L"Mouse Sensitivity: "+ss.str();
|
||||||
|
}));
|
||||||
|
|
||||||
|
TrackBar* trackbar = new TrackBar(0.1, 10.0, 2.0, 0.1, 4);
|
||||||
|
trackbar->supplier([=]() {
|
||||||
|
return engine->getSettings().camera.sensitivity;
|
||||||
|
});
|
||||||
|
trackbar->consumer([=](double value) {
|
||||||
|
engine->getSettings().camera.sensitivity = value;
|
||||||
|
});
|
||||||
|
panel->add(trackbar);
|
||||||
|
}
|
||||||
|
|
||||||
Panel* scrollPanel = new Panel(vec2(400, 200), vec4(2.0f), 1.0f);
|
Panel* scrollPanel = new Panel(vec2(400, 200), vec4(2.0f), 1.0f);
|
||||||
scrollPanel->color(vec4(0.0f, 0.0f, 0.0f, 0.3f));
|
scrollPanel->color(vec4(0.0f, 0.0f, 0.0f, 0.3f));
|
||||||
scrollPanel->maxLength(500);
|
scrollPanel->maxLength(400);
|
||||||
for (auto& entry : Events::bindings){
|
for (auto& entry : Events::bindings){
|
||||||
string bindname = entry.first;
|
string bindname = entry.first;
|
||||||
|
|
||||||
@@ -266,23 +284,6 @@ Panel* create_settings_panel(Engine* engine, PagesControl* menu) {
|
|||||||
});
|
});
|
||||||
panel->add(trackbar);
|
panel->add(trackbar);
|
||||||
}
|
}
|
||||||
/* Camera sensitivity setting track bar */{
|
|
||||||
panel->add((new Label(L""))->textSupplier([=]() {
|
|
||||||
std::wstringstream ss;
|
|
||||||
ss << std::fixed << std::setprecision(1);
|
|
||||||
ss << engine->getSettings().camera.sensitivity;
|
|
||||||
return L"Sensitivity: "+ss.str();
|
|
||||||
}));
|
|
||||||
|
|
||||||
TrackBar* trackbar = new TrackBar(0.1, 10.0, 2.0, 0.1, 4);
|
|
||||||
trackbar->supplier([=]() {
|
|
||||||
return engine->getSettings().camera.sensitivity;
|
|
||||||
});
|
|
||||||
trackbar->consumer([=](double value) {
|
|
||||||
engine->getSettings().camera.sensitivity = value;
|
|
||||||
});
|
|
||||||
panel->add(trackbar);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* V-Sync checkbox */{
|
/* V-Sync checkbox */{
|
||||||
Panel* checkpanel = new Panel(vec2(400, 32), vec4(5.0f), 1.0f);
|
Panel* checkpanel = new Panel(vec2(400, 32), vec4(5.0f), 1.0f);
|
||||||
|
|||||||
Reference in New Issue
Block a user