UnknownShadow200
39cd47b2d3
use cc_uint8 instead of uint8_t so we can avoid stdint.h for gcc and clang
...
This fixes not compiling with mingw32 out of the box on windows (not mingw-w64, it works fine) due to WINVER being defined somewhere in the headers included by stdint.h. Even after that it would produce executables that wouldn't work properly unless DUNICODE was also added.
2019-08-25 19:36:45 +10:00
UnknownShadow200
0cf74e9878
add some const and replace some int16_t with short
2019-08-25 16:58:37 +10:00
UnknownShadow200
482df54808
Drop UniString
...
The only thing I intended to use it for was exe path with setcurrentdirectory, but that doesn't matter anymore
2019-08-25 11:57:39 +10:00
UnknownShadow200
bad7f79b7a
Fix chat input caret appearing at wrong Y position after resize with opengl
2019-08-25 11:41:08 +10:00
UnknownShadow200
2dea000b71
remove hardcoded connect to 127.0.0.1, am idiot
2019-08-25 10:51:11 +10:00
UnknownShadow200
d1fb95092e
Merge pull request #601 from UnknownShadow200/ScreenRewrite
...
Merge screen rewrite stuff
2019-08-25 10:44:12 +10:00
UnknownShadow200
88c8ed3cc6
fix font resizing for OpenGL
2019-08-25 10:36:57 +10:00
UnknownShadow200
5d4a3a0df4
fix alt text being placed improperly on resize
2019-08-25 09:48:18 +10:00
UnknownShadow200
8da37b0437
WIP on getting alt text input to layout properly on unminimise
2019-08-24 20:34:05 +10:00
UnknownShadow200
fae4fcbb1a
Inventory table widget isn't hardcoded to centre alignment anymore
2019-08-24 20:09:43 +10:00
UnknownShadow200
ffb92f652f
Fix chatlines not updating
2019-08-23 21:14:45 +10:00
UnknownShadow200
49152ee5d9
Remove some unused freetype code
2019-08-23 20:38:19 +10:00
UnknownShadow200
9c8037b95d
Fix blank line appearing when you type /client cuboid
2019-08-23 08:01:56 +10:00
UnknownShadow200
13b6407b3d
Fix leaving fullscreen resetting maximised state on linux
2019-08-22 19:21:52 +10:00
UnknownShadow200
e10237c5e5
Status should be rendered behind menus/inventory menu instead of on top
2019-08-22 08:00:13 +10:00
UnknownShadow200
451400fd19
Fix alt input widget not being moved up when you append to input by clicking on chat
...
Also fix chat geting positioned wrongly in OpenGL build and when reconnecting
2019-08-21 21:16:03 +10:00
UnknownShadow200
812094465b
To make original classic, loading menu disables showing or interacting with all other menus
2019-08-21 21:05:41 +10:00
UnknownShadow200
f9bf1029fa
Fix disconnect screen not disappearing when you click Reconnect
2019-08-21 20:52:04 +10:00
UnknownShadow200
5febbe41d0
Fix texpack/url overlays not properly stopping mouse events propagating to menus underneath
2019-08-21 20:44:10 +10:00
UnknownShadow200
ac7e02208c
Fix position/hacks status still showing in top-left even when in menus
2019-08-21 20:26:38 +10:00
UnknownShadow200
15b67e1b02
Fix generating screen not getting closed, fixed MouseUp PlayerClick not being sent when going into a screen
2019-08-21 20:13:46 +10:00
UnknownShadow200
3d7957570b
try to use TextHeight instead of MeasureText
2019-08-21 19:58:18 +10:00
UnknownShadow200
b6d9b9b88d
Fix scroll position in chat and chat input caret getting reset on window resize by separating out init/contextrecreated
2019-08-21 19:26:03 +10:00
UnknownShadow200
60565346fa
Changing font doesn't need to call Elem_HandlesMouseMove anymore, separate Init/ContextRecreated in TexIdsOverlay.
...
This means all screens in Menus.c are now separated. Now onto the mess that is HUDScreen.
2019-08-20 22:21:19 +10:00
UnknownShadow200
711c77a48d
Fix menu input disappearing on resize
...
Also make all screen/widget VTABLEs const
2019-08-20 21:32:04 +10:00
UnknownShadow200
42aa261440
Fix extended help disappearing on window resize and changing FPS limit mode
2019-08-20 20:55:40 +10:00
UnknownShadow200
4eed4d6234
WIP on redesigning menuoptionsscreen to separate init/contextrecreated
2019-08-20 19:34:27 +10:00
UnknownShadow200
1f93a262f8
Less compile warnings on linux
2019-08-20 07:17:05 +10:00
UnknownShadow200
53f1c4463b
Fix game crashing with 'making default font failed' if the file associated with the default font is deleted
2019-08-19 21:41:18 +10:00
UnknownShadow200
4eb307b9fd
Make ResourceSound constant
2019-08-19 20:34:50 +10:00
UnknownShadow200
b0b1518afd
Make TextGroupWidget work with vertical anchor modes asides from min/max
2019-08-19 19:59:59 +10:00
UnknownShadow200
addeb72d30
Replace TextGroupWidget_SetUsePlaceHolder with simpler method
2019-08-19 18:22:16 +10:00
UnknownShadow200
467bac486c
Make menu options show (Still WIP), redesign PauseScreen to separate init/contextrecreated
2019-08-18 22:33:52 +10:00
UnknownShadow200
b210c140e4
Fix 'accepting new key' getting reset on window resize
...
keybindings is rewritten to separate init/contextrecreated
2019-08-18 20:40:37 +10:00
UnknownShadow200
b95834a340
Control menus appear, redesign overlays to use new init/contextrecreated stuff
2019-08-18 19:15:55 +10:00
UnknownShadow200
3cca3ea61d
Fix input text in gen level/edit hotkey/save level being reset when window is resized
2019-08-18 15:59:51 +10:00
UnknownShadow200
777b31a66e
Fix caret becoming apparently invisible when you type in 64 characters (a full line), then input a colour code for the next line
...
Instead the second line is still drawn
2019-08-18 13:36:02 +10:00
UnknownShadow200
45358517d9
Redesign SaveLevelScreen to seperate out init/contextrecreated stuff. Fixes 'overwrite existing?' getting reset on window resize.
...
Also move to getting rid of widget->Init
2019-08-18 12:29:40 +10:00
UnknownShadow200
fa4e609c73
Redesign genscreens and edithotkeyscreen to separate out init/contextrecreated stuff.
...
This means resizing the window won't cause the 'key: press a key..' to reset itself to 'key: K', despite still intercepting the next key
2019-08-18 09:31:06 +10:00
UnknownShadow200
a8c9c471a0
Fix list screen disabling left button even if there's still 1-4 more entries before the current one
2019-08-17 20:59:54 +10:00
UnknownShadow200
02deabc0da
get rid of keypress from widgets (only inputwidget used and needs it), fix edithotkey screen not showing
2019-08-17 20:41:42 +10:00
UnknownShadow200
6c90fdd884
Rename elementsXYZ to blocksXYZ in widgets
2019-08-17 17:56:36 +10:00
UnknownShadow200
26120c219a
Kill off GuiElem and Recreate method
2019-08-17 09:45:54 +10:00
UnknownShadow200
5006716c4c
Move widgets to base Screen and move away from using Recreate method
...
Also fix texture pack screen messing up after resize
2019-08-17 09:34:31 +10:00
UnknownShadow200
2a4fb3208a
Fix keydown not working
2019-08-17 07:53:03 +10:00
UnknownShadow200
ab6df2cc7a
cleanup code a bit
2019-08-16 21:34:43 +10:00
UnknownShadow200
f8a4f84e7b
Fix build on freebuild and fix makefile on solaris
2019-08-15 23:18:32 +10:00
UnknownShadow200
b54a4ea143
fix broken linux build
2019-08-15 21:59:44 +10:00
UnknownShadow200
ce715a4001
And now starting the actual game works when in directories with characters like 敨
...
also completely untested so I hope I didn't break non-windows..
2019-08-15 21:37:46 +10:00
UnknownShadow200
c3f9110778
First phase of redesigning GetExePath to work with full unicode
...
This means the game will successfully set current directory now even if it's got say a Ӛ character in it
2019-08-15 21:09:41 +10:00