[mutter/wip/carlosg/device-mapper-scores: 2/2] backends/input-mapper: Add some g_debug() traces to MetaInputMapper



commit 6dda417773f8f2c509eb14249addb85f8c82cb4b
Author: Carlos Garnacho <carlosg gnome org>
Date:   Thu Apr 16 16:27:36 2020 +0200

    backends/input-mapper: Add some g_debug() traces to MetaInputMapper
    
    Add some debug statements to mapping_helper_apply(), enough to work out
    the heuristic decisions that were taken.
    
    https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1202

 src/backends/meta-input-mapper.c | 10 ++++++++++
 1 file changed, 10 insertions(+)
---
diff --git a/src/backends/meta-input-mapper.c b/src/backends/meta-input-mapper.c
index 62060277a..fb583c653 100644
--- a/src/backends/meta-input-mapper.c
+++ b/src/backends/meta-input-mapper.c
@@ -434,6 +434,9 @@ mapping_helper_apply (MappingHelper   *helper,
       MetaMonitor *monitor;
 
       info = &g_array_index (helper->device_maps, DeviceCandidates, i);
+      g_debug ("Applying mapping %d to input device '%s', capabilities %x", i,
+               clutter_input_device_get_device_name (info->input->device),
+               mapper_input_info_get_caps (info->input));
 
       for (j = 0; j < info->matches->len; j++)
         {
@@ -441,6 +444,10 @@ mapping_helper_apply (MappingHelper   *helper,
           DeviceMatch *match;
 
           match = &g_array_index (info->matches, DeviceMatch, j);
+          g_debug ("Output candidate '%s', score %x",
+                   meta_monitor_get_display_name (match->monitor),
+                   match->score);
+
           monitor = match->monitor;
           logical_monitor = meta_monitor_get_logical_monitor (monitor);
           output = g_hash_table_lookup (mapper->output_devices,
@@ -452,6 +459,9 @@ mapping_helper_apply (MappingHelper   *helper,
           if (output->attached_caps & mapper_input_info_get_caps (info->input))
             continue;
 
+          g_debug ("Matched input '%s' with output '%s'",
+                   clutter_input_device_get_device_name (info->input->device),
+                   meta_monitor_get_display_name (match->monitor));
           mapper_output_info_add_input (output, info->input, monitor);
           break;
         }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]