summaryrefslogtreecommitdiffhomepage
path: root/proto-mouse/mouse-settings.hpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2019-01-16 06:21:48 +0100
committerStanislaw Halik <sthalik@misaki.pl>2019-01-16 07:49:13 +0100
commitbdbab6bbfef596011302b595cab9b09aec147c55 (patch)
tree05696f23bad81498bf131f9fe5a93d0ef6bc5809 /proto-mouse/mouse-settings.hpp
parentb8ea949f768e47624d938d73a5de58b230d59f71 (diff)
proto/mouse: add legacy input method
Diffstat (limited to 'proto-mouse/mouse-settings.hpp')
-rw-r--r--proto-mouse/mouse-settings.hpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/proto-mouse/mouse-settings.hpp b/proto-mouse/mouse-settings.hpp
index c485e534..fda06166 100644
--- a/proto-mouse/mouse-settings.hpp
+++ b/proto-mouse/mouse-settings.hpp
@@ -2,20 +2,22 @@
#include "options/options.hpp"
+enum input_method {
+ input_direct = 0, input_legacy = 1,
+};
+
namespace mouse_impl {
using namespace options;
-struct mouse_settings : opts {
- value<int> Mouse_X, Mouse_Y;
- value<slider_value> sensitivity_x, sensitivity_y;
- mouse_settings() :
- opts("mouse-proto"),
- Mouse_X(b, "mouse-x", 0),
- Mouse_Y(b, "mouse-y", 0),
- sensitivity_x(b, "mouse-sensitivity-x", { 200, 25, 500 }),
- sensitivity_y(b, "mouse-sensitivity-y", { 200, 25, 500 })
- {}
+struct mouse_settings : opts
+{
+ value<int> mouse_x { b, "mouse-x", 0 }, mouse_y { b, "mouse-y", 0 };
+ value<slider_value> sensitivity_x { b, "mouse-sensitivity-x", { 200, 25, 500 } };
+ value<slider_value> sensitivity_y { b, "mouse-sensitivity-y", { 200, 25, 500 } };
+ value<input_method> input_method { b, "input-method", input_direct };
+
+ mouse_settings() : opts("mouse-proto") {}
};
} // ns mouse_impl