Previous 199869 Revisions Next

r192522 Friday 17th February, 2023 at 19:18:45 UTC by Vasantha Crabb
Input refactoring:

osd/modules/input, emu/inpttype.cpp: Made most default joystick
assignments supplied by input modules.  Input modules take available
controls into consideration when generating default assignments.

emu/inpttype.ipp: Added a separate "Back" UI input separate from Cancel.
You may want an easier to hit combination for moving to the previous
menu than for exiting or cancelling input.  They both default to Escape.

emu/inpttype.ipp: Added a UI Help control.  Currently only used by
analog inputs menu

emu/inpttype.h: Moved I/O port field type enum to its own header and
sorted UI controls so they appear in a more logical order.

ui: Don't use UI Select to restore defaults - people should be getting
used to the UI Clear input by now.  UI Select cycles multi-value items
instead.

ui/inputmap.cpp: Don't use immediate cancel to cycle between clearing
and restoring default assignment (use UI Clear instead).

osd: Reduced the number of files needing to include the dreaded emu.h.
Got some implementation out of headers.
[/branches/new68k/ctrlr]hotrod.cfg hotrodse.cfg scorpionxg.cfg slikstik.cfg xarcade.cfg
[/branches/new68k/docs/source/advanced]bgfx.rst ctrlr_config.rst
[/branches/new68k/docs/source/plugins]autofire.rst inputmacro.rst
[/branches/new68k/docs/source/techspecs]luareference.rst
[/branches/new68k/docs/source/usingmame]mamemenus.rst ui.rst
[/branches/new68k/language/Afrikaans]strings.po
[/branches/new68k/language/Albanian]strings.po
[/branches/new68k/language/Arabic]strings.po
[/branches/new68k/language/Basque]strings.po
[/branches/new68k/language/Belarusian]strings.po
[/branches/new68k/language/Bosnian]strings.po
[/branches/new68k/language/Bulgarian]strings.po
[/branches/new68k/language/Burmese]strings.po
[/branches/new68k/language/Catalan]strings.po
[/branches/new68k/language/Chinese_Simplified]strings.po
[/branches/new68k/language/Chinese_Traditional]strings.po
[/branches/new68k/language/Croatian]strings.po
[/branches/new68k/language/Czech]strings.po
[/branches/new68k/language/Danish]strings.po
[/branches/new68k/language/Dutch]strings.po
[/branches/new68k/language/English]strings.po
[/branches/new68k/language/Estonian]strings.po
[/branches/new68k/language/Finnish]strings.po
[/branches/new68k/language/French]strings.po
[/branches/new68k/language/French_Belgium]strings.po
[/branches/new68k/language/French_Canada]strings.po
[/branches/new68k/language/Georgian]strings.po
[/branches/new68k/language/German]strings.po
[/branches/new68k/language/Greek]strings.po
[/branches/new68k/language/Hebrew]strings.po
[/branches/new68k/language/Hindi]strings.po
[/branches/new68k/language/Hungarian]strings.po
[/branches/new68k/language/Indonesian]strings.po
[/branches/new68k/language/Italian]strings.po
[/branches/new68k/language/Japanese]strings.po
[/branches/new68k/language/Korean]strings.po
[/branches/new68k/language/Latvian]strings.po
[/branches/new68k/language/Lithuanian]strings.po
[/branches/new68k/language/Macedonian]strings.po
[/branches/new68k/language/Norwegian]strings.po
[/branches/new68k/language/Persian]strings.po
[/branches/new68k/language/Polish]strings.po
[/branches/new68k/language/Portuguese]strings.po
[/branches/new68k/language/Portuguese_Brazil]strings.po
[/branches/new68k/language/Romanian]strings.po
[/branches/new68k/language/Russian]strings.po
[/branches/new68k/language/Serbian]strings.po
[/branches/new68k/language/Serbian_Cyrillic]strings.po
[/branches/new68k/language/Slovak]strings.po
[/branches/new68k/language/Slovenian]strings.po
[/branches/new68k/language/Spanish]strings.po
[/branches/new68k/language/Spanish_Mexico]strings.po
[/branches/new68k/language/Swedish]strings.po
[/branches/new68k/language/Thai]strings.po
[/branches/new68k/language/Turkish]strings.po
[/branches/new68k/language/Ukrainian]strings.po
[/branches/new68k/language/Vietnamese]strings.po
[/branches/new68k/plugins/autofire]autofire_menu.lua
[/branches/new68k/plugins/cheat]init.lua
[/branches/new68k/plugins/cheatfind]init.lua
[/branches/new68k/plugins/commonui]init.lua
[/branches/new68k/plugins/inputmacro]inputmacro_menu.lua
[/branches/new68k/scripts/src]emu.lua
[/branches/new68k/scripts/src/osd]modules.lua
[/branches/new68k/src/emu]inpttype.h* inpttype.ipp ioport.h
[/branches/new68k/src/frontend/mame]luaengine_input.cpp
[/branches/new68k/src/frontend/mame/ui]analogipt.cpp auditmenu.cpp auditmenu.h confswitch.cpp dirmenu.cpp filecreate.cpp filecreate.h filesel.h inputmap.cpp menu.cpp menu.h pluginopt.cpp pluginopt.h quitmenu.cpp selector.h selmenu.cpp simpleselgame.cpp simpleselgame.h sliders.cpp state.cpp swlist.h ui.cpp viewgfx.cpp
[/branches/new68k/src/osd/modules/input]assignmenthelper.cpp* assignmenthelper.h* input_dinput.cpp input_dinput.h input_rawinput.cpp input_sdl.cpp input_win32.cpp input_windows.cpp input_x11.cpp input_xinput.cpp
[/branches/new68k/src/osd/sdl]osdsdl.cpp


Previous 199869 Revisions Next


© 1997-2024 The MAME Team