Henrik Rydgård
c29f81da36
Fix issue with the collapsible sections in control mapping collapsing on every change.
2024-01-29 17:57:01 +01:00
Henrik Rydgård
9cb3d03098
Add categories for control bindings
2023-12-20 16:20:26 +01:00
Henrik Rydgård
812b1024f0
Move TouchTestScreen to DevScreens
2023-12-14 19:01:19 +01:00
Henrik Rydgård
b78c7ad470
Merge pull request #18545 from GermanAizek/const-ref-params
...
Objects in function parameters have been replaced with constant references
2023-12-14 13:49:33 +01:00
Herman Semenov
3d422b11c0
[GPU Common Vulkan/UI/Windows Debugger] Added const reference for function params
2023-12-14 14:23:31 +03:00
Henrik Rydgård
a6d717cb39
Add option in dev tools to ask Android for 60hz display using Surface.setFrameRate
...
Might help #18514 and #18480 if we're lucky.
2023-12-12 15:30:39 +01:00
Henrik Rydgård
e8f70594a4
Implement running the game in the background on the pause screen. Fix some bugs.
2023-12-11 12:41:44 +01:00
Henrik Rydgård
22295a6412
Plumb through a ScreenRenderMode parameter
2023-12-10 13:05:17 +01:00
Henrik Rydgård
2b7fe0d729
Cleanup: callbacks->lambdas
2023-08-24 11:08:43 +02:00
Henrik Rydgård
b9327073bb
Add checkbox controlling if new mappings can be combo mappings.
...
These can be problematic with certain controllers that send double
signals. Like PS4 controllers on Android, the analog triggers send dual
axis events, and additionally digital events.
2023-07-07 10:42:08 +02:00
Henrik Rydgård
fc3f7da3af
TouchTestScreen: Have 8 entries logged instead of 2.
2023-07-06 11:48:25 +02:00
Unknown W. Brackets
87b5a0b107
UI: Buildfix.
2023-04-07 10:35:01 +02:00
Henrik Rydgård
18d7412116
Warning fix, buildfix
2023-04-07 10:35:01 +02:00
Henrik Rydgård
ee6234ecb6
I18N: Switch to getting categories by index instead of by string lookup
...
Also gets rid of the shared_ptr usage, and generally makes things nicer.
Needed for later config refactorings, good to get in early.
2023-04-07 10:35:01 +02:00
Henrik Rydgård
88e73801fe
Fix the binding UI to support multi-bind
2023-04-01 17:51:45 +02:00
Henrik Rydgård
0e1c42ce70
Plumb multimappings all the way through.
2023-04-01 13:50:57 +02:00
Henrik Rydgård
d00809ae53
Rename KeyDef to InputMapping and give it responsibility for Axis encoding
2023-03-29 11:59:31 +02:00
Unknown W. Brackets
4cb37d4391
UI: Highlight buttons on press in visual PSP map.
2023-01-28 17:42:23 -08:00
Henrik Rydgård
07114c6aaf
Remove return value from axis functions in API
2023-01-10 10:12:37 +01:00
Henrik Rydgård
a3a949f5e6
Remove touch() return values from screen hierarchy
2023-01-10 10:12:37 +01:00
Henrik Rydgård
f68ba55f96
Minor initialization cleanups
2022-12-22 11:13:52 +01:00
Henrik Rydgård
575560f679
Enable game backgrounds on more screens
2022-11-22 22:53:54 +01:00
Henrik Rydgård
9f3851678e
Add tags to all our UI screens. Useful to debug UI problems.
2022-09-16 10:14:00 +02:00
Unknown W. Brackets
9c92af2b77
UI: Delay between successive mapping in controls.
2021-10-07 18:45:15 -07:00
Unknown W. Brackets
6378cb1693
UI: Fix focus persistence in control mapping.
...
Trying to reset focus from the parent was just complicating things.
We persist the focus state when recreating views.
2021-08-29 16:43:15 -07:00
Unknown W. Brackets
e7666e472f
KeyMap: Simplify UI updates.
...
Better to avoid tightly coupled notifications of updates.
2021-08-29 08:02:52 -07:00
Unknown W. Brackets
f7b92ebb29
UI: Try to keep button visible while mapping.
2021-08-28 16:29:27 -07:00
Unknown W. Brackets
efeca78c1a
UI: Allow binding all typically buttons in a row.
2021-08-28 15:04:16 -07:00
Unknown W. Brackets
4e33a1ef07
UI: Allow rebinding the analog from PSP view.
2021-08-28 14:37:53 -07:00
Unknown W. Brackets
d8a7fdf580
UI: Allow mapping buttons from visual PSP display.
2021-08-28 14:24:27 -07:00
Unknown W. Brackets
202a9db885
UI: Add a screen to visualize PSP controls.
...
Currently, doesn't do anything. But looks about right.
2021-08-28 14:09:06 -07:00
Henrik Rydgård
c8081f7f44
Fix navigating the analog stick calibration screen with just a gamepad
2021-08-22 00:13:01 +02:00
Henrik Rydgård
7707b03b6d
Analog calibration: Tweak defaults, add reset buttton
2021-07-09 17:18:15 +02:00
Henrik Rydgård
a8ffe15843
Move the raw input data display to the touchscreen tester. Put the output to the left next to the controls.
2021-07-09 17:05:20 +02:00
Henrik Rydgård
2303926e88
Replace the "Test Analogs" screen with a new screen that lets you directly try the settings.
2021-07-09 13:10:16 +02:00
Henrik Rydgård
c3c7eef6af
Avoid a name collision from previous commit, to be safe.
2021-07-09 00:05:47 +02:00
Henrik Rydgård
4f43cff5ca
Move fileutil, net, image loaders, ui to Common. ( #13506 )
...
* Move and rename file_util/fd_util to Common/File/FileUtil and DirListing
Let's also move net while we're at it.
Move the ZIM/PNG loaders over to Common.
Move the UI framework into Common
iOS buildfix
* Buildfix
* Buildfixes
* Apple buildfix
* This typo again..
* UWP buildfix
* Fix build of PPSSPPQt, such as it is (it's not in good condition...)
* Guess what? Another buildfix.
2020-10-04 20:48:47 +02:00
Henrik Rydgård
ff8148dd92
Move native/util, native/data and native/i18 to Common/Data.
...
Also move colorutil.cpp/h
linking build fix experiment
Delete a bunch of unused CMakeLists.txt files
CMakeLists.txt linking fix
Don't include NativeApp.h from any headers.
Android.mk buildfix
Half of the UWP fix
Buildfix
Minor project file cleanup
Buildfixes
Guess what? More buildfixes!
2020-10-04 07:28:29 +02:00
Unknown W. Brackets
d328e161d7
UI: Add more options to touch test screen.
2020-05-09 14:06:54 -07:00
Unknown W. Brackets
5009698cc0
Core: Use a shared_ptr for i18n categories.
...
This does not make them thread safe, but it reduces the chances of a crash
a bit (see #12594.)
2020-02-09 07:35:16 -08:00
Henrik Rydgård
349e64fe31
Improve the touchscreen test screen with some numbers.
...
Getting closer to finding out what's wrong on the MOQI I7S when
using the system fullscreen button...
2019-10-03 18:31:20 +02:00
Henrik Rydgård
0b9353b1dc
Touchscreen: Apply weihouya's fix, add a touchscreen test screen. See #12381 .
2019-10-02 22:05:34 +02:00
Unknown W. Brackets
5c81c67410
UI: Avoid pushing a screen on top of itself.
...
In case someone doesn't realize they're on settings, or etc.
2017-12-02 11:55:06 -08:00
Unknown W. Brackets
f1bd54148b
UI: Cleanup common message handling.
...
Most of it can just be handled by the common parent classes.
2017-12-02 11:55:06 -08:00
vnctdj
b31b76c536
Make control mapping pop-up title translatable
2017-08-17 23:10:12 +02:00
LunaMoo
45304476e2
Polish the new workaround, seems to be nice and simple.
2017-04-27 11:12:11 +02:00
Henrik Rydgard
26a2d42731
Big mutex overhaul - remove our custom ones, make them non-recursive where possible
2017-02-28 11:40:29 +01:00
Henrik Rydgard
bc746bd513
Merge branch 'ui-minor' of https://github.com/unknownbrackets/ppsspp into unknownbrackets-ui-minor
2016-12-01 18:13:14 +01:00
Florent Castelli
e0ff68b3f6
c++11: Remove compat header base/functional.h
...
We want a proper C++11, not tr1. We don't target those compilers anyway.
2016-10-12 11:32:45 +02:00
Unknown W. Brackets
a52fbfcff7
UI: Lock input while mutating views/screens.
...
This way we can't get an axis event while switching screens and crash.
2016-09-11 11:26:35 -07:00