295 Commits

Author SHA1 Message Date
Henrik Rydgard
eefcf86027 Initial profiler work 2015-05-12 23:24:37 +02:00
zhyk
7d9ff90bec Add UIContext::DrawTextShadow for drawing text correctly under Qt 2015-05-07 11:10:08 +08:00
Henrik Rydgård
98083c8985 UI: Make InfoView focusable, make it possible to make TextView focusable. 2015-04-03 11:14:21 +02:00
Henrik Rydgard
6f3125ac4d UI framework: Make keyboard repeats time-based instead of frame count based 2015-03-01 16:09:52 +01:00
Henrik Rydgard
52ce9c1118 Fix horizontal scrolling in ScrollViews and horizontal scroll gesture detection
Use this to scroll the tabs in TabHolders, to make more tabs fit on screen.
2015-02-24 00:22:58 +01:00
Henrik Rydgard
d2acef3a3b Add a bit of "overscroll" to the scrollview when keyboard-navigating. Add shadow support to TextView 2015-02-15 11:20:19 +01:00
Henrik Rydgard
26bc250e9b cleanup 2015-02-09 23:12:51 +01:00
Henrik Rydgard
c12d4242a8 Return a bool if you actually do something with a key event. 2015-02-03 00:10:38 +01:00
Henrik Rydgard
04515e4031 Fix margins in stretched subviews in LinearLayout 2015-02-02 09:12:07 +01:00
Henrik Rydgard
5becb9a4be Add a new image size mode (nothing here uses it though). Also add Bounds.Expand 2015-02-01 18:03:31 +01:00
Henrik Rydgard
40848ae4b6 A few UI framework tweaks 2015-01-05 01:19:49 +01:00
Henrik Rydgard
6ee1c8e9ee Make sure to disable stencil in UIContext::Begin. Add logic ops to thin3d for completeness. 2015-01-04 17:57:52 +01:00
Henrik Rydgard
b891268d60 Clean up texture loading in thin3D a bit 2014-12-31 15:28:14 +01:00
Henrik Rydgard
33e00b5c2e UI: Get rid of "ImageFileView" which uses non-thin3d-compatible textures. 2014-12-31 11:23:50 +01:00
chinhodado
abb96807cb Remove a redundant member variable in a subclass 2014-12-16 01:00:32 -05:00
Henrik Rydgård
524fceea5c Fix text input on SDL platforms. Make V_GONE more consistent. 2014-11-25 19:41:38 +01:00
Henrik Rydgard
cedd5b2997 Add OnTextChanged event to TextEdit, minor other stuff 2014-11-16 16:44:07 +01:00
The Dax
03ed11fa0f Change OnChange back to OnChoice.
Not like it's used anyway, but it doesn't hurt.
2014-09-16 03:57:39 -04:00
The Dax
167f2a8a2c Add functionality to the MessagePopupScreen class.
It can more or less replace PromptScreen in PPSSPP.
2014-09-14 19:54:25 -04:00
Unknown W. Brackets
ca16eb2857 Fix some type conversion warnings. 2014-08-30 02:05:21 -07:00
Unknown W. Brackets
731ab24e21 d3d: fix scissoring by using top=actual top. 2014-08-24 19:50:36 -07:00
Henrik Rydgard
ff5df25135 Add Thin3d support to draw_text (Qt not touched) 2014-08-22 20:54:28 +02:00
Henrik Rydgard
54b298a63e More Thin3D work (textures etc) 2014-08-22 20:54:26 +02:00
Henrik Rydgard
29a60b5952 Thin3d: Add cull mode, other fixes 2014-08-22 20:54:25 +02:00
Henrik Rydgard
bf41d05dfc Switch to Thin3DTexture. GL still works, d3d still broken. 2014-08-22 20:54:25 +02:00
Henrik Rydgard
40b67e27cf Crashfix 2014-08-22 20:54:24 +02:00
Henrik Rydgard
a9b5fe44bf Slip thin3d underneath DrawBuffer/UI 2014-08-22 20:54:23 +02:00
The Dax
cfae07f72b Need to initialise step_ here, too. 2014-08-16 15:15:01 -04:00
The Dax
69e66df07e Update PopupSliderChoiceFloat to have increment/decrement buttons, and stepping. 2014-08-16 15:07:06 -04:00
Unknown W. Brackets
deed84f997 Reassert the add equation in UIContext.
Otherwise it might use subtract or some other equation.

Fixes another case of hrydgard/ppsspp#6678.
2014-08-03 21:38:29 -07:00
Henrik Rydgard
14141b5a9e Add some hackery to work around the problem of textedit losing focus on click 2014-07-23 21:40:12 +02:00
Henrik Rydgard
9f4f49be66 TextEdit: Add single undo, paste over the contents 2014-07-22 22:16:09 +02:00
Henrik Rydgard
78941b0871 TextEdit: Clip to rect, scroll if caret outside rect 2014-07-22 10:20:51 +02:00
Henrik Rydgard
d826c7f181 Have PopupMultiChoice update their strings every frame 2014-07-22 09:54:55 +02:00
Henrik Rydgard
4195da289c ChoiceWithValueDisplay: Allow translation of the value 2014-07-21 18:42:25 +02:00
Henrik Rydgard
9d8d64b321 TextEdit: Ctrl-C to copy the contents of the textbox. 2014-07-21 17:35:51 +02:00
Henrik Rydgard
6f6f6eb1fb TextEdit: Add utf-8 support, enable paste from clipboard 2014-07-21 11:59:05 +02:00
Henrik Rydgard
dcd27e134d Add flag to identify events from mouses. 2014-07-20 22:24:54 +02:00
Unknown W. Brackets
a7bb45a30b Fix a few minor warnings on Android.
Seems st_mtime is not a time_t there, just unsigned long.
2014-07-20 08:47:37 -07:00
Unknown W. Brackets
ed04a0bf28 Only trigger a popup's default button if it has one. 2014-07-19 22:57:09 -07:00
The Dax
085faa87cc Add a new Choice subclass which lets the UI display a value in addition to the title, similar to other controls. 2014-07-18 18:45:26 -04:00
Henrik Rydgard
31f7ad574a Add focus management to textedit. Close popups (with OnOK) on Enter. 2014-07-18 12:22:33 +02:00
Henrik Rydgard
76cb31cdd5 nativeui: Add basic TextEdit control, and popupchoice 2014-07-18 11:03:18 +02:00
Sacha
d1cccf2c26 Fix some compiler warnings. 2014-07-17 00:48:47 +10:00
Unknown W. Brackets
22f41720b3 Allow using a disabled pointer on a view.
Sometimes this is more convenient.  Like with PPSSPP's config settings.
2014-07-08 23:37:51 -07:00
Henrik Rydgard
8685d02e6d When disabling keyboard focus, send a lost focus message 2014-06-22 17:46:38 +02:00
Henrik Rydgard
a3e23f0ac6 Propagate input even return values in more places. Handle repeats better. 2014-06-15 13:04:10 +02:00
Henrik Rydgard
e7001eb701 Some input tweaks and UI utility functions 2014-05-19 23:28:11 +02:00
The Dax
104486d314 Just to be safe, initialise the Slider's step_ too. 2014-05-06 15:05:47 -04:00
The Dax
e2e352622a Oops, make sure step_ is initialised, even with the constructor that doesn't specify a step. 2014-05-06 14:54:19 -04:00