mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-06 13:15:25 -05:00
They haven't seen any work since 2013, and likely hasn't compiled in at least a couple of releases -- not that we ever "released" anything for these targets. Futhermore, upstream for both has been effectively dead for about as long, and there's been no user reports of these being used since 2017 (and even then only in passing). It isn't worth the effort to triage their current state, much less uplift into something supportable, while the maintenance burden of keeping these things in-tree can be demonstrated by the diffstat. Change-Id: Id93bd450679d1b75e2c74295b3ae1548cd241b24
81 lines
2.3 KiB
C
81 lines
2.3 KiB
C
/***************************************************************************
|
|
* __________ __ ___.
|
|
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
* \/ \/ \/ \/ \/
|
|
* $Id$
|
|
*
|
|
* Copyright (C) 2010 Thomas Martitz
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 2
|
|
* of the License, or (at your option) any later version.
|
|
*
|
|
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
* KIND, either express or implied.
|
|
*
|
|
***************************************************9*************************/
|
|
|
|
|
|
#include <stdio.h>
|
|
#include <SDL.h>
|
|
#include "button.h"
|
|
#include "buttonmap.h"
|
|
|
|
#ifndef HAS_BUTTON_HOLD
|
|
void touchscreen_enable_device(bool en)
|
|
{
|
|
(void)en;
|
|
}
|
|
#endif
|
|
|
|
int key_to_button(int keyboard_key)
|
|
{
|
|
int new_btn = BUTTON_NONE;
|
|
switch (keyboard_key)
|
|
{
|
|
case SDLK_KP_7:
|
|
new_btn = BUTTON_TOPLEFT;
|
|
break;
|
|
case SDLK_KP_8:
|
|
case SDLK_UP:
|
|
new_btn = BUTTON_TOPMIDDLE;
|
|
break;
|
|
case SDLK_KP_9:
|
|
new_btn = BUTTON_TOPRIGHT;
|
|
break;
|
|
case SDLK_KP_4:
|
|
case SDLK_LEFT:
|
|
new_btn = BUTTON_MIDLEFT;
|
|
break;
|
|
case SDLK_KP_5:
|
|
new_btn = BUTTON_CENTER;
|
|
break;
|
|
case SDLK_KP_6:
|
|
case SDLK_RIGHT:
|
|
new_btn = BUTTON_MIDRIGHT;
|
|
break;
|
|
case SDLK_KP_1:
|
|
new_btn = BUTTON_BOTTOMLEFT;
|
|
break;
|
|
case SDLK_KP_2:
|
|
case SDLK_DOWN:
|
|
new_btn = BUTTON_BOTTOMMIDDLE;
|
|
break;
|
|
case SDLK_KP_3:
|
|
new_btn = BUTTON_BOTTOMRIGHT;
|
|
break;
|
|
case SDL_BUTTON_RIGHT:
|
|
new_btn = BUTTON_MIDLEFT;
|
|
break;
|
|
case SDL_BUTTON_MIDDLE:
|
|
new_btn = BUTTON_MIDRIGHT;
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
return new_btn;
|
|
}
|