evdev: Don't parse config file again, use compositor->config
authorKristian Høgsberg <krh@bitplanet.net>
Thu, 29 Aug 2013 20:49:35 +0000 (13:49 -0700)
committerJonas Ådahl <jadahl@gmail.com>
Sun, 10 Nov 2013 16:51:33 +0000 (17:51 +0100)
src/evdev-touchpad.c

index 81acbd0..600df07 100644 (file)
@@ -675,19 +675,15 @@ struct evdev_dispatch_interface touchpad_interface = {
 static void
 touchpad_parse_config(struct touchpad_dispatch *touchpad, double diagonal)
 {
-       struct weston_config *config;
+       struct weston_compositor *compositor =
+               touchpad->device->seat->compositor;
        struct weston_config_section *s;
-       int config_fd;
-
        double constant_accel_factor;
        double min_accel_factor;
        double max_accel_factor;
 
-       config_fd = open_config_file("weston.ini");
-       config = weston_config_parse(config_fd);
-       close(config_fd);
-
-       s = weston_config_get_section(config, "touchpad", NULL, NULL);
+       s = weston_config_get_section(compositor->config,
+                                     "touchpad", NULL, NULL);
        weston_config_section_get_double(s, "constant_accel_factor",
                                         &constant_accel_factor,
                                         DEFAULT_CONSTANT_ACCEL_NUMERATOR);