7345666d9c
Use standard menus and yes/no screen for the TSR exit callback, similar to the recently added test_usb plugin. This removes the need to define key bindings and it provides a more consistent user experience. It also allows the "flush cache" message to be popped up in the main thread - doing it from the worker thread is unreliable and the message often disappeared because the main thread did a UI update immediately after leaving the plugin. One issue is that quitting the plugin by selecting the scrobbler plugin itself immediately restarts the scrobbler. This is because there is currently no way for TSR plugins to terminate themselves either through the exit_tsr callback or otherwise. Change-Id: I9690239d5bd58ad2fbb36fd15a10683757aff0ff |
||
---|---|---|
.. | ||
beatbox | ||
bitmaps | ||
chessbox | ||
clock | ||
doom | ||
fft | ||
fractals | ||
frotz | ||
goban | ||
imageviewer | ||
lib | ||
lua | ||
lua_scripts | ||
midi | ||
mikmod | ||
mpegplayer | ||
pacbox | ||
pdbox | ||
pictureflow | ||
puzzles | ||
reversi | ||
rockboy | ||
sdl | ||
searchengine | ||
shortcuts | ||
sudoku | ||
text_viewer | ||
xworld | ||
zxbox | ||
2048.c | ||
alarmclock.c | ||
announce_status.c | ||
battery_bench.c | ||
bench_mem_jpeg.c | ||
bench_scaler.c | ||
blackjack.c | ||
boomshine.lua | ||
bounce.c | ||
brickmania.c | ||
bubbles.c | ||
BUILD_OVERLAY | ||
calculator.c | ||
calendar.c | ||
CATEGORIES | ||
chessbox.c | ||
chessclock.c | ||
chip8.c | ||
chopper.c | ||
clix.c | ||
codebuster.c | ||
credits.c | ||
credits.pl | ||
crypt_firmware.c | ||
cube.c | ||
db_folder_select.c | ||
demystify.c | ||
dice.c | ||
dict.c | ||
disktidy.c | ||
disktidy.config | ||
duke3d.c | ||
elfdep.pl | ||
fire.c | ||
fireworks.c | ||
flipit.c | ||
goban.c | ||
greyscale.c | ||
helloworld.c | ||
helloworld.lua | ||
invadrox.c | ||
iriver_flash.c | ||
iriverify.c | ||
jackpot.c | ||
jewels.c | ||
keybox.c | ||
keyremap.c | ||
lamp.c | ||
lastfm_scrobbler.c | ||
logo.c | ||
lrcplayer.c | ||
lua_scripts.lua | ||
main_menu_config.c | ||
matrix.c | ||
maze.c | ||
mazezam.c | ||
md5sum.c | ||
metronome.c | ||
minesweeper.c | ||
mosaique.c | ||
mp3_encoder.c | ||
multiboot_select.c | ||
open_plugins.c | ||
oscilloscope.c | ||
otp.c | ||
pegbox.c | ||
periodic_table.c | ||
pictureflow.c | ||
pitch_detector.c | ||
pitch_screen.c | ||
pixel-painter.lua | ||
plasma.c | ||
plugin.lds | ||
plugin_crt0.c | ||
plugins.make | ||
pong.c | ||
properties.c | ||
quake.c | ||
random_folder_advance_config.c | ||
rb_info.c | ||
remote_control.c | ||
resistor.c | ||
robotfindskitten.c | ||
rockblox.c | ||
rockblox1d.c | ||
rockbox-fonts.config | ||
rockboy.c | ||
rocklife.c | ||
rockpaint.c | ||
search.c | ||
settings_dumper.c | ||
shopper.c | ||
sliding_puzzle.c | ||
snake.c | ||
snake2.c | ||
snake2.levels | ||
snow.c | ||
sokoban.c | ||
sokoban.levels | ||
solitaire.c | ||
sort.c | ||
SOURCES | ||
SOURCES.app_build | ||
spacerocks.c | ||
speedread.c | ||
star.c | ||
starfield.c | ||
stats.c | ||
stopwatch.c | ||
stopwatch.lua | ||
SUBDIRS | ||
SUBDIRS.app_build | ||
superdom.c | ||
test_boost.c | ||
test_codec.c | ||
test_core_jpeg.c | ||
test_disk.c | ||
test_fps.c | ||
test_gfx.c | ||
test_grey.c | ||
test_greylib_bitmap_scale.c | ||
test_kbd.c | ||
test_mem.c | ||
test_mem_jpeg.c | ||
test_resize.c | ||
test_sampr.c | ||
test_scanrate.c | ||
test_touchscreen.c | ||
test_usb.c | ||
test_viewports.c | ||
test_viewports.lua | ||
text_editor.c | ||
theme_remove.c | ||
vbrfix.c | ||
viewers.config | ||
vu_meter.c | ||
wav2wv.c | ||
wavview.c | ||
windows_lnk.c | ||
wolf3d.c | ||
wormlet.c | ||
xobox.c | ||
zxbox.c |