Skip to content

Commit

Permalink
sdl2: fix copypaste issues
Browse files Browse the repository at this point in the history
This patch fixes text and mouse event processing. These functions used
'key' field of the event instead of appropriate 'text', 'motion', 'button',
or 'wheel'.

Signed-off-by: Pavel Dovgalyuk <[email protected]>
Signed-off-by: Maria Klimushenkova <[email protected]>
Message-id: 20180626064017.17031.47954.stgit@pasha-VirtualBox
Signed-off-by: Gerd Hoffmann <[email protected]>
  • Loading branch information
Dovgalyuk authored and kraxel committed Jun 26, 2018
1 parent 54d208f commit 48db08c
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions ui/sdl2.c
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,7 @@ static void handle_keyup(SDL_Event *ev)

static void handle_textinput(SDL_Event *ev)
{
struct sdl2_console *scon = get_scon_from_window(ev->key.windowID);
struct sdl2_console *scon = get_scon_from_window(ev->text.windowID);
QemuConsole *con = scon ? scon->dcl.con : NULL;

if (qemu_console_is_graphic(con)) {
Expand All @@ -436,7 +436,7 @@ static void handle_textinput(SDL_Event *ev)
static void handle_mousemotion(SDL_Event *ev)
{
int max_x, max_y;
struct sdl2_console *scon = get_scon_from_window(ev->key.windowID);
struct sdl2_console *scon = get_scon_from_window(ev->motion.windowID);

if (!qemu_console_is_graphic(scon->dcl.con)) {
return;
Expand Down Expand Up @@ -468,7 +468,7 @@ static void handle_mousebutton(SDL_Event *ev)
{
int buttonstate = SDL_GetMouseState(NULL, NULL);
SDL_MouseButtonEvent *bev;
struct sdl2_console *scon = get_scon_from_window(ev->key.windowID);
struct sdl2_console *scon = get_scon_from_window(ev->button.windowID);

if (!qemu_console_is_graphic(scon->dcl.con)) {
return;
Expand All @@ -492,7 +492,7 @@ static void handle_mousebutton(SDL_Event *ev)

static void handle_mousewheel(SDL_Event *ev)
{
struct sdl2_console *scon = get_scon_from_window(ev->key.windowID);
struct sdl2_console *scon = get_scon_from_window(ev->wheel.windowID);
SDL_MouseWheelEvent *wev = &ev->wheel;
InputButton btn;

Expand Down

0 comments on commit 48db08c

Please sign in to comment.