Diff for /qemu/input.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2018/04/24 18:23:13 version 1.1.1.2, 2018/04/24 18:55:39
Line 59  static void check_mode_change(void) Line 59  static void check_mode_change(void)
   
     if (is_absolute != current_is_absolute ||      if (is_absolute != current_is_absolute ||
         has_absolute != current_has_absolute) {          has_absolute != current_has_absolute) {
         notifier_list_notify(&mouse_mode_notifiers);          notifier_list_notify(&mouse_mode_notifiers, NULL);
     }      }
   
     current_is_absolute = is_absolute;      current_is_absolute = is_absolute;
Line 148  void kbd_mouse_event(int dx, int dy, int Line 148  void kbd_mouse_event(int dx, int dy, int
     QEMUPutMouseEntry *entry;      QEMUPutMouseEntry *entry;
     QEMUPutMouseEvent *mouse_event;      QEMUPutMouseEvent *mouse_event;
     void *mouse_event_opaque;      void *mouse_event_opaque;
     int width;      int width, height;
   
     if (QTAILQ_EMPTY(&mouse_handlers)) {      if (QTAILQ_EMPTY(&mouse_handlers)) {
         return;          return;
Line 160  void kbd_mouse_event(int dx, int dy, int Line 160  void kbd_mouse_event(int dx, int dy, int
     mouse_event_opaque = entry->qemu_put_mouse_event_opaque;      mouse_event_opaque = entry->qemu_put_mouse_event_opaque;
   
     if (mouse_event) {      if (mouse_event) {
         if (graphic_rotate) {          if (entry->qemu_put_mouse_event_absolute) {
             if (entry->qemu_put_mouse_event_absolute)              width = 0x7fff;
                 width = 0x7fff;              height = 0x7fff;
             else          } else {
                 width = graphic_width - 1;              width = graphic_width - 1;
               height = graphic_height - 1;
           }
   
           switch (graphic_rotate) {
           case 0:
               mouse_event(mouse_event_opaque,
                           dx, dy, dz, buttons_state);
               break;
           case 90:
             mouse_event(mouse_event_opaque,              mouse_event(mouse_event_opaque,
                         width - dy, dx, dz, buttons_state);                          width - dy, dx, dz, buttons_state);
         } else              break;
           case 180:
             mouse_event(mouse_event_opaque,              mouse_event(mouse_event_opaque,
                         dx, dy, dz, buttons_state);                          width - dx, height - dy, dz, buttons_state);
               break;
           case 270:
               mouse_event(mouse_event_opaque,
                           dy, height - dx, dz, buttons_state);
               break;
           }
     }      }
 }  }
   

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


unix.superglobalmegacorp.com