5444 Commits

Author SHA1 Message Date
UnknownShadow200
8d91679177 Mobile: Attempt to fix space scrolling page instead of jumping on external keyboard with ipad safari (Thanks Isabella) 2020-11-26 23:24:34 +11:00
UnknownShadow200
2153219e49 Webclient: Disable system font buttons (they don't work anyways) 2020-11-25 12:10:49 +11:00
UnknownShadow200
46ca462974 Webclient: Don't forget to change touch events to use targetX/Y instead of canvasX/Y 2020-11-24 10:06:32 +11:00
UnknownShadow200
64d9a03aff Split up Input_SetPressed into Input_Set/Input_SetPressed/Input_SetReleased 2020-11-23 22:40:30 +11:00
UnknownShadow200
9578de501a Try to cleanup Input_SetPressed usage a bit 2020-11-23 21:01:37 +11:00
UnknownShadow200
9be6079ffc And fix those button labels being slightly offcentre 2020-11-23 00:56:38 +11:00
UnknownShadow200
66452996a7 Mobile: Simplify more/jump button to .../^, move more to top of screen too 2020-11-22 23:27:58 +11:00
UnknownShadow200
a5b57241b1 Mobile: Make it so tablist doesn't instantly disappear after 1 frame 2020-11-22 17:16:41 +11:00
UnknownShadow200
39604da185 Change ev->canvasX/Y to ev->targetX/Y
For the latest instalment of Breaking Changes
2020-11-22 14:28:02 +11:00
UnknownShadow200
9f88700074 Android version should always be fullscreen
Also improve documentation for String_Format (Thanks Tree)
2020-11-21 14:06:14 +11:00
UnknownShadow200
0dcef09251 Mobile: Make it so clicking on links in chat always asks to open them (even when chat input isn't open) 2020-11-20 23:16:00 +11:00
UnknownShadow200
8f1199dcf4 Don't try to render shadows beneath entities can't see
This is particularly important due to how inefficiently entity shadows are drawn. Also saves 1/2 kb depending on 32/64 bit.
2020-11-19 21:04:40 +11:00
UnknownShadow200
15a2c8517f Webclient: Change appname from 'ClassiCube web client' to just 'ClassiCube web', and also use appname of 'ClassiCube web mobile' when user is using mobile/tablet 2020-11-19 20:50:49 +11:00
UnknownShadow200
ed9f30493e combine Http_DescribeError and Platform_DescribeError code for windows 2020-11-19 01:13:22 +11:00
UnknownShadow200
05bc88da4b Entity names shouldn't be DPI scaled (Thanks jviteo2005) 2020-11-18 19:06:39 +11:00
UnknownShadow200
44ddfb2801 Clickable chat should be disabled on mobile by default
Also try to use less '#ifdef CC_BUILD_TOUCH'
2020-11-18 18:44:47 +11:00
UnknownShadow200
f161d74b2a Mobile: Allow moving camera still while holding down finger for deleting blocks (thanks cjnator38) 2020-11-18 18:06:11 +11:00
UnknownShadow200
892ce79bdb Add Drawer2D_MakeBitmappedFont function 2020-11-18 12:57:53 +11:00
UnknownShadow200
a267adfbce Mobile: Fix if you hold down finger to delete block, then move it slightly, it reverts to moving camera instead (Thanks fizzwhiz) 2020-11-17 23:32:55 +11:00
UnknownShadow200
0643c90f3a Mobile: Make menu input overlay clearer and make it actually stay onscreen on an ipad (Thanks Isabella) 2020-11-17 21:12:37 +11:00
UnknownShadow200
c8e6fb0b56 Fix some screens appearing messed up initially when graphics context is recreated
Note that this would automatically correct itself anyways when mouse was moved/clicked
2020-11-17 00:51:56 +11:00
UnknownShadow200
a95c17ab4e Android: Fix typing in servers search filter not actually filtering, fix if you press 'enter' in on-screen keyboard in servers menu, the on-screen keyboard stayed open even after going in-game 2020-11-16 12:01:15 +11:00
UnknownShadow200
a55580b107 Mobile: Fix if you're holding jump then open menu with a different finger, then release both in that menu, jump sometimes gets stuck down 2020-11-15 23:57:00 +11:00
UnknownShadow200
91bcfd2d37 Speed in top left status should say 'speed: 15x' instead of just 'speed: ON' 2020-11-15 18:13:38 +11:00
UnknownShadow200
85dfa73921 Android: Fix after you return to the game after having switched to something else, it had lost fullscreen (Thanks fizzwhiz) 2020-11-15 13:32:02 +11:00
UnknownShadow200
d053191cef Android: Move fullscreen variable out of Window.c and into java side activity 2020-11-15 13:12:17 +11:00
UnknownShadow200
3384dc86f2 Add basic X11 input method support, fixes not being able to type accented characters such as é on keyboard layouts such as Portuguese Brazilian (Thanks GuzzDoritos) 2020-11-15 10:37:38 +11:00
UnknownShadow200
aef4eb2f02 Mobile: Fix speed/half-speed on-screen controls getting stuck down 2020-11-14 00:26:29 +11:00
UnknownShadow200
b536b314a3
Merge pull request #755 from UnknownShadow200/NMControls
Newish mobile controls
2020-11-14 00:12:12 +11:00
UnknownShadow200
2eb533e5df Mobile: In on-screen controls, on-screen buttons that are active are drawn normally, but ones that are not active are drawn grey tinted 2020-11-14 00:07:29 +11:00
UnknownShadow200
d789184e9a Fix speed/half-speed on-screen controls getting stuck down 2020-11-13 23:11:58 +11:00
UnknownShadow200
03b8a949d0 Try to open chat/set fly/noclip etc directly rather than toggling keybinds 2020-11-13 22:44:29 +11:00
UnknownShadow200
20e16e0dc9 On-screen hacks buttons are disabled if orresponding hack is disabled
E.g -fly or -hax disables on-screen fly button
2020-11-13 22:12:04 +11:00
UnknownShadow200
eb9b0aad28 Onscreen buttons work now.. technically 2020-11-13 21:52:33 +11:00
UnknownShadow200
531a4ad34d Code cleanup 2020-11-13 01:19:49 +11:00
UnknownShadow200
37673e35e7 Initial WIP for on-screen controls menu 2020-11-12 23:45:42 +11:00
UnknownShadow200
f6920e7ac8 Webclient: Fix showing 'no error information' in chat for error codes such as INF_ERR_BLOCKTYPE 2020-11-12 23:05:05 +11:00
UnknownShadow200
54b34e909a Actually get Sensitivity option in touch controls menu working 2020-11-12 00:37:04 +11:00
UnknownShadow200
06d5a8519a Actually split up MenuOptionsScreen into separate MenuInputOverlay 2020-11-12 00:06:20 +11:00
UnknownShadow200
cafdc7f1eb Part 1 of splitting up MenuOptionsScreen into MenuInputScreen and MenuOptionsScreen 2020-11-11 23:32:21 +11:00
UnknownShadow200
4fc9aa9d2e Add back button to more and controls menu (Thanks 123DMWM) 2020-11-11 23:06:00 +11:00
UnknownShadow200
9932fb0263 Implement toggling tap/hold behaviour for place/delete in Touch Controls menu and remove Place/Delete button from main screen 2020-11-11 22:38:18 +11:00
UnknownShadow200
15bfae9be6 Start work on new touch more menu 2020-11-10 23:55:18 +11:00
UnknownShadow200
27935713e8 Fix game outright crashing when a device conifugration change occurs (Thanks GuzzDoritos)
Although now you just get a blank window, so not exactly that much better
2020-11-10 21:59:56 +11:00
UnknownShadow200
6a8ca0ebd4 Web client: Show an alert if WebGL is unsupported instead of just immediately failing with obscure error 2020-11-08 21:00:18 +11:00
UnknownShadow200
0ae4600660 Webclient: If fullscreen is not supported, show error of 'operation not supported' instead of 'no error information' (Thanks algamoda) 2020-11-08 20:43:03 +11:00
UnknownShadow200
3c640ce2ef Avoid restarting text input if possible, mostly fixes case where some devices would make letters default to uppercase every time you typed one in chat input (Thanks fizzwhiz) 2020-11-08 01:19:06 +11:00
UnknownShadow200
ce5611c91c Cleanup Http/Drawer2D a little bit more 2020-11-08 00:21:53 +11:00
UnknownShadow200
6b63ccbd38 Make Drawer2D text/font functions rely on whether font handle is NULL or not instead of Drawer2D_BitmappedText global 2020-11-07 20:36:04 +11:00
UnknownShadow200
9d1f2cda6a Use stub Font_UNSAFE_GetDefault for web client to prevent it getting bloated into ~180 lines of JS code 2020-11-07 20:14:48 +11:00