Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
New menus -- now in SVN!
06-05-2013, 02:23 AM, (This post was last modified: 07-29-2013, 09:47 PM by Max.)
Post: #1
New menus -- now in SVN!
This is now in SVN. The Windows build has been updated, as has Autotools (so Linux users might need to re-run configure and make clean.)








The cool thing about this is that the code has actually gotten smaller. Full diffstat for your amusement:
Code:
source/client/cl_main.c    |    8 +
source/client/cl_updates.c |   75 +-
source/client/client.h     |   23 +-
source/client/menu.c       | 7623 ++++++++++++++++----------------------------
source/client/qmenu.c      | 1647 ++++++----
source/client/qmenu.h      |  346 ++-
source/client/ref.h        |   29 +-
source/client/vid.h        |    2 +-
source/client/vid_menu.c   |  211 +-
source/game/q_shared.c     |   17 +-
source/qcommon/qcommon.h   |    1 -
source/ref_gl/r_bmfont.c   |    2 +
source/ref_gl/r_draw.c     |  149 +-
source/ref_gl/r_local.h    |   12 +-
source/ref_gl/r_text.h     |    4 +
source/ref_gl/r_ttf.c      |   13 +-
16 files changed, 4245 insertions(+), 5917 deletions(-)

I'd like to encourage people to test this and report any bugs they find, but please keep other suggestions to a minimum for now. Thanks for all your suggestions in the previous thread, we took some of them into account. We now have a pretty clear vision of what we want the menu to look like, and it's not there yet. We'll be open to suggestions again when it's closer to its final form.

Known bugs:
  • The experience on very high-resolution 4:3 screens isn't quite optimal. (Won't fix until after release.)
  • Kerning is screwed up sometimes. (Won't fix until after release.)
Fixed bugs:
  • Scrollbars can't be clicked or dragged.
  • The address book never actually did anything. (Partial fix: it still doesn't, but the button for it is removed for now.)
  • Keyboard navigation could be better.
  • Tooltips follow the cursor far astray.
  • Right justification is ugly and needs to die
  • Keybind menu would sometimes display two of the same key instead of correctly displaying two different keys. This was a display bug only, your key bindings have not been messed up by this.
  • Player config and tactical menus not well integrated into the new system.
  • Some of the sliders were miscalibrated.
  • Bitmap fonts are broken gone and good riddance.
  • Some of the menu transition animations are a bit wrong or result in sudden jerks
  • Sometimes menus can appear twice.
  • Hitting escape during a game, you can see the previous menu state.
  • No margins above menu items, only below.
  • FreeMono doesn't work as the menu font. (Worked around, but a better fix would be nice.)
  • Double right-click to go back not working.
  • Flickering in the upper left while scrolling in the server browser.
  • Text entry fields can throw away your input if you don't hit enter after you're done typing.
  • Player config menu needs an apply button for the password.

When reporting bugs in this, please also specify your screen resolution. It actually matters here.

(Old thread, for reference: http://red.planetarena.org/forum/showthread.php?tid=808)
Quote:* maxtothemax is back
<maxtothemax> with a vengeance
<maxtothemax> and chips
<maxtothemax> and bean dip
Reply
06-05-2013, 04:19 AM,
Post: #2
RE: New menus -- now in SVN!
Hi max
I just installed, configured with xf86dga and:
(tried my cfg and the default one too)

1. the mouse is slow in the menus and the cursor moves even if I dont move with the mouse Smile

2. I can't do F10->Enter and I can't navigate using the keyboard in the "Quit menu" (I guess it's not a bug, it's probably not done yet)
czech web about Alien Arena http://aa.berycz.net/ and my "blog" about programming in python and traveling http://www.berycz.net/
Reply
06-05-2013, 04:37 AM,
Post: #3
RE: New menus -- now in SVN!
Most impressive Max.
Reply
06-05-2013, 05:06 PM,
Post: #4
RE: New menus -- now in SVN!
I tried it today, it looks great, but please also make it easy to use for keyboard-people.
Now I always (or most of the times) need to use the mouse.
Reply
06-05-2013, 05:38 PM,
Post: #5
RE: New menus -- now in SVN!
Quote:1. the mouse is slow in the menus and the cursor moves even if I dont move with the mouse
ok, sry, just found out, this was a problem with the "mouse fix" you made in 3539 (if im right)
the mouse started to move really weird for me (with dga)
so I installed 3535 and I'll prolly stay there forever Smile
cos there is no way for me, here on this pc, play the game without dga and from 3539 its not even possible with it...
(without = problems with acceleration; with = the cursor moves as it wants, even if i dont move the mouse)
czech web about Alien Arena http://aa.berycz.net/ and my "blog" about programming in python and traveling http://www.berycz.net/
Reply
06-05-2013, 08:29 PM, (This post was last modified: 06-05-2013, 08:37 PM by {DO}Rigel.)
Post: #6
RE: New menus -- now in SVN!
Whenever I go into the menus, it resets my mouse sensitivity. I have it set below 1 (sensitivity .58) and the menu an only show 1. When I go back to the game from the menu it shows my mouse sensitivity set to 1, so I have to change it.

All the font are messed up: Game, Console and Menu. While the game loads it shows a hieroglyphic looking font (gibberish) and if I go into the game menu and change it around, then the game shows no font at all:

[Image: AlienArena_225_zpsb8def2a8.jpg] [Image: AlienArena_226_zpsa58f286d.jpg]

When I try to change fonts with the mouse right and left click (instead of the arrow keys) it crashes the game:
Code:
*** Error in `/usr/local/bin/alienarena': free(): invalid pointer: 0x000000000fb0c96f ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x80a46)[0x7feea5055a46]
/usr/lib/nvidia-304-updates/libGL.so.1(+0xa4c5f)[0x7feea025fc5f]
======= Memory map: ========
00400000-005bd000 r-xp 00000000 08:05 49                                 /usr/local/bin/alienarena
007bc000-007bd000 r--p 001bc000 08:05 49                                 /usr/local/bin/alienarena
007bd000-007d3000 rw-p 001bd000 08:05 49                                 /usr/local/bin/alienarena
007d3000-0a857000 rw-p 00000000 00:00 0
0b8aa000-1395b000 rw-p 00000000 00:00 0                                  [heap]
7fee80000000-7fee80021000 rw-p 00000000 00:00 0
7fee80021000-7fee84000000 ---p 00000000 00:00 0
7fee86a00000-7fee86c00000 rw-s 3c950000 00:05 10659                      /dev/nvidia0
7fee86c00000-7fee86e00000 rw-s 41b3e000 00:05 10659                      /dev/nvidia0
7fee86e00000-7fee87000000 rw-s 4192c000 00:05 10659                      /dev/nvidia0
7fee87000000-7fee87200000 rw-s 22b22000 00:05 10659                      /dev/nvidia0
7fee87200000-7fee87400000 rw-s 22910000 00:05 10659                      /dev/nvidia0
7fee87400000-7fee87600000 rw-s 3b6fe000 00:05 10659                      /dev/nvidia0
7fee87600000-7fee87800000 rw-s 3b4ec000 00:05 10659                      /dev/nvidia0
7fee87800000-7fee87a00000 rw-s 55ee2000 00:05 10659                      /dev/nvidia0
7fee87a00000-7fee87c00000 rw-s 55cd9000 00:05 10659                      /dev/nvidia0
7fee87c00000-7fee87e00000 rw-s 5b6bf000 00:05 10659                      /dev/nvidia0
7fee87e00000-7fee88000000 rw-s 5b4ad000 00:05 10659                      /dev/nvidia0
7fee88000000-7fee88021000 rw-p 00000000 00:00 0
7fee88021000-7fee8c000000 ---p 00000000 00:00 0
7fee8c1c2000-7fee8c3c2000 rw-s 58ea3000 00:05 10659                      /dev/nvidia0
7fee8c3c2000-7fee8c5c2000 rw-s 67a92000 00:05 10659                      /dev/nvidia0
7fee8c5c2000-7fee8e0e1000 rw-p 00000000 00:00 0
7fee8e200000-7fee8e400000 rw-s 45a81000 00:05 10659                      /dev/nvidia0
7fee8e400000-7fee8e600000 rw-s 4def8000 00:05 10659                      /dev/nvidia0
7fee8e600000-7fee8e800000 rw-s 67967000 00:05 10659                      /dev/nvidia0
7fee8e800000-7fee8ea00000 rw-s a5556000 00:05 10659                      /dev/nvidia0
7fee8ea00000-7fee8ec00000 rw-s 69964000 00:05 10659                      /dev/nvidia0
7fee8ec00000-7fee8ee00000 rw-s 69ba3000 00:05 10659                      /dev/nvidia0
7fee8ee00000-7fee8f000000 rw-s 9bbea000 00:05 10659                      /dev/nvidia0
7fee8f000000-7fee8f200000 rw-s ae3d1000 00:05 10659                      /dev/nvidia0
7fee8f200000-7fee8f400000 rw-s 9bfb8000 00:05 10659                      /dev/nvidia0
7fee8f400000-7fee8f600000 rw-s 4de0b000 00:05 10659                      /dev/nvidia0
7fee8f600000-7fee8f800000 rw-s a5410000 00:05 10659                      /dev/nvidia0
7fee8f800000-7fee8fa00000 rw-s 45827000 00:05 10659                      /dev/nvidia0
7fee8fa00000-7fee8fc00000 rw-s 9bfc5000 00:05 10659                      /dev/nvidia0
7fee8fc00000-7fee90000000 rw-s 11dcea000 00:05 10659                     /dev/nvidia0
7fee90000000-7fee90021000 rw-p 00000000 00:00 0
7fee90021000-7fee94000000 ---p 00000000 00:00 0
7fee940e2000-7fee942e2000 rw-s 120798000 00:05 10659                     /dev/nvidia0
7fee942e2000-7fee942e8000 r-xp 00000000 08:05 917741                     /lib/x86_64-linux-gnu/libnss_dns-2.17.so
7fee942e8000-7fee944e7000 ---p 00006000 08:05 917741                     /lib/x86_64-linux-gnu/libnss_dns-2.17.so
7fee944e7000-7fee944e8000 r--p 00005000 08:05 917741                     /lib/x86_64-linux-gnu/libnss_dns-2.17.so
7fee944e8000-7fee944e9000 rw-p 00006000 08:05 917741                     /lib/x86_64-linux-gnu/libnss_dns-2.17.so
7fee944e9000-7fee944eb000 r-xp 00000000 08:05 917542                     /lib/libnss_mdns4_minimal.so.2
7fee944eb000-7fee946ea000 ---p 00002000 08:05 917542                     /lib/libnss_mdns4_minimal.so.2
7fee946ea000-7fee946eb000 r--p 00001000 08:05 917542                     /lib/libnss_mdns4_minimal.so.2
7fee946eb000-7fee946ec000 rw-p 00002000 08:05 917542                     /lib/libnss_mdns4_minimal.so.2
7fee946ec000-7fee946f8000 r-xp 00000000 08:05 917761                     /lib/x86_64-linux-gnu/libnss_files-2.17.so
7fee946f8000-7fee948f7000 ---p 0000c000 08:05 917761                     /lib/x86_64-linux-gnu/libnss_files-2.17.so
7fee948f7000-7fee948f8000 r--p 0000b000 08:05 917761                     /lib/x86_64-linux-gnu/libnss_files-2.17.so
7fee948f8000-7fee948f9000 rw-p 0000c000 08:05 917761                     /lib/x86_64-linux-gnu/libnss_files-2.17.so
7fee948f9000-7fee948fa000 ---p 00000000 00:00 0
7fee948fa000-7fee950fa000 rw-p 00000000 00:00 0                          [stack:12619]
7fee950fa000-7fee9510c000 r-xp 00000000 08:05 2630516                    /usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
7fee9510c000-7fee9530b000 ---p 00012000 08:05 2630516                    /usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
7fee9530b000-7fee9530d000 r--p 00011000 08:05 2630516                    /usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
7fee9530d000-7fee9530e000 rw-p 00013000 08:05 2630516                    /usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
7fee9530e000-7fee9530f000 ---p 00000000 00:00 0
7fee9530f000-7fee95b0f000 rw-p 00000000 00:00 0                          [stack:12618]
7fee95b0f000-7fee99b10000 rw-s 00000000 00:13 65787                      /run/shm/pulse-shm-1547454902
7fee99b10000-7fee99b11000 ---p 00000000 00:00 0
7fee99b11000-7fee9a311000 rw-p 00000000 00:00 0                          [stack:12617]
7fee9a311000-7fee9a5c4000 r-xp 00000000 08:05 2630388                    /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7fee9a5c4000-7fee9a7c3000 ---p 002b3000 08:05 2630388                    /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7fee9a7c3000-7fee9a7df000 r--p 002b2000 08:05 2630388                    /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7fee9a7df000-7fee9a7e0000 rw-p 002ce000 08:05 2630388                    /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7fee9a7e0000-7fee9a82a000 r-xp 00000000 08:05 2629709                    /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0
7fee9a82a000-7fee9aa2a000 ---p 0004a000 08:05 2629709                    /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0
7fee9aa2a000-7fee9aa2b000 r--p 0004a000 08:05 2629709                    /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0
7fee9aa2b000-7fee9aa2c000 rw-p 0004b000 08:05 2629709                    /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0
7fee9aa2c000-7fee9aa43000 r-xp 00000000 08:05 917742                     /lib/x86_64-linux-gnu/libnsl-2.17.so
7fee9aa43000-7fee9ac42000 ---p 00017000 08:05 917742                     /lib/x86_64-linux-gnu/libnsl-2.17.so
7fee9ac42000-7fee9ac43000 r--p 00016000 08:05 917742                     /lib/x86_64-linux-gnu/libnsl-2.17.so
7fee9ac43000-7fee9ac44000 rw-p 00017000 08:05 917742                     /lib/x86_64-linux-gnu/libnsl-2.17.so
7fee9ac44000-7fee9ac46000 rw-p 00000000 00:00 0
7fee9afd2000-7fee9afd7000 r-xp 00000000 08:05 2629865                    /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7fee9afd7000-7fee9b1d6000 ---p 00005000 08:05 2629865                    /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7fee9b1d6000-7fee9b1d7000 r--p 00004000 08:05 2629865                    /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7fee9b1d7000-7fee9b1d8000 rw-p 00005000 08:05 2629865                    /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7fee9b1d8000-7fee9b237000 r-xp 00000000 08:05 2630317                    /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7fee9b237000-7fee9b437000 ---p 0005f000 08:05 2630317                    /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7fee9b437000-7fee9b439000 r--p 0005f000 08:05 2630317                    /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7fee9b439000-7fee9b43a000 rw-p 00061000 08:05 2630317                    /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7fee9b43a000-7fee9b43e000 rw-p 00000000 00:00 0
7fee9b43e000-7fee9b446000 r-xp 00000000 08:05 917578                     /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7fee9b446000-7fee9b646000 ---p 00008000 08:05 917578                     /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7fee9b646000-7fee9b647000 r--p 00008000 08:05 917578                     /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7fee9b647000-7fee9b648000 rw-p 00009000 08:05 917578                     /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7fee9b8f2000-7fee9b935000 r-xp 00000000 08:05 917763                     /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2
7fee9b935000-7fee9bb34000 ---p 00043000 08:05 917763                     /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2
7fee9bb34000-7fee9bb35000 r--p 00042000 08:05 917763                     /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2
7fee9bb35000-7fee9bb36000 rw-p 00043000 08:05 917763                     /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2
7fee9bb36000-7fee9bb98000 r-xp 00000000 08:05 1336                       /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so
7fee9bb98000-7fee9bd97000 ---p 00062000 08:05 1336                       /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so
7fee9bd97000-7fee9bd98000 r--p 00061000 08:05 1336                       /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so
7fee9bd98000-7fee9bd99000 rw-p 00062000 08:05 1336                       /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so
7fee9bd99000-7fee9bda1000 r-xp 00000000 08:05 917717                     /lib/x86_64-linux-gnu/libjson.so.0.1.0
7fee9bda1000-7fee9bfa0000 ---p 00008000 08:05 917717                     /lib/x86_64-linux-gnu/libjson.so.0.1.0
7fee9bfa0000-7fee9bfa1000 r--p 00007000 08:05 917717                     /lib/x86_64-linux-gnu/libjson.so.0.1.0
7fee9bfa1000-7fee9bfa2000 rw-p 00008000 08:05 917717                     /lib/x86_64-linux-gnu/libjson.so.0.1.0
7fee9bfa2000-7fee9bfe9000 r-xp 00000000 08:05 2623021                    /usr/lib/x86_64-linux-gnu/libpulse.so.0.15.3
7fee9bfe9000-7fee9c1e8000 ---p 00047000 08:05 2623021                    /usr/lib/x86_64-linux-gnu/libpulse.so.0.15.3
7fee9c1e8000-7fee9c1e9000 r--p 00046000 08:05 2623021                    /usr/lib/x86_64-linux-gnu/libpulse.so.0.15.3
7fee9c1e9000-7fee9c1ea000 rw-p 00047000 08:05 2623021                    /usr/lib/x86_64-linux-gnu/libpulse.so.0.15.3
7fee9c1ea000-7fee9c1f1000 r-xp 00000000 08:05 917739                     /lib/x86_64-linux-gnu/librt-2.17.so
7fee9c1f1000-7fee9c3f0000 ---p 00007000 08:05 917739                     /lib/x86_64-linux-gnu/librt-2.17.so
7fee9c3f0000-7fee9c3f1000 r--p 00006000 08:05 917739                     /lib/x86_64-linux-gnu/librt-2.17.so
7fee9c3f1000-7fee9c3f2000 rw-p 00007000 08:05 917739                     /lib/x86_64-linux-gnu/librt-2.17.so
7fee9c3f2000-7fee9c448000 r-xp 00000000 08:05 2630221                    /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0
7fee9c448000-7fee9c647000 ---p 00056000 08:05 2630221                    /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0
7fee9c647000-7fee9c649000 r--p 00055000 08:05 2630221                    /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0
7fee9c649000-7fee9c64a000 rw-p 00057000 08:05 2630221                    /usr/lib/x86_64-linux-gnu/libopenal.so.1.14.0
7fee9c64a000-7fee9c64b000 rw-p 00000000 00:00 0
7fee9c64b000-7fee9c84b000 rw-s 12027c000 00:05 10659                     /dev/nvidia0
7fee9cd37000-7fee9cd3c000 r-xp 00000000 08:05 2629814                    /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fee9cd3c000-7fee9cf3b000 ---p 00005000 08:05 2629814                    /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fee9cf3b000-7fee9cf3c000 r--p 00004000 08:05 2629814                    /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fee9cf3c000-7fee9cf3d000 rw-p 00005000 08:05 2629814                    /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fee9cf3d000-7fee9cf46000 r-xp 00000000 08:05 2629832                    /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fee9cf46000-7fee9d145000 ---p 00009000 08:05 2629832                    /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fee9d145000-7fee9d146000 r--p 00008000 08:05 2629832                    /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fee9d146000-7fee9d147000 rw-p 00009000 08:05 2629832                    /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fee9d147000-7fee9d150000 r-xp 00000000 08:05 2629806                    /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fee9d150000-7fee9d350000 ---p 00009000 08:05 2629806                    /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fee9d350000-7fee9d351000 r--p 00009000 08:05 2629806                    /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fee9d351000-7fee9d352000 rw-p 0000a000 08:05 2629806                    /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fee9d370000-7fee9d570000 rw-s 124f01000 00:05 10659                     /dev/nvidia0
7fee9d570000-7fee9d770000 rw-s 124ebf000 00:05 10659                     /dev/nvidia0
7fee9d770000-7fee9d970000 rw-s 12027e000 00:05 10659                     /dev/nvidia0
7fee9dbce000-7fee9f59e000 r-xp 00000000 08:05 2624093                    /usr/lib/nvidia-304-updates/libnvidia-glcore.so.304.88
7fee9f59e000-7fee9f79d000 ---p 019d0000 08:05 2624093                    /usr/lib/nvidia-304-updates/libnvidia-glcore.so.304.88
7fee9f79d000-7fee9ff9e000 rwxp 019cf000 08:05 2624093                    /usr/lib/nvidia-304-updates/libnvidia-glcore.so.304.88
7fee9ff9e000-7fee9ffb8000 rwxp 00000000 00:00 0
7fee9ffb8000-7fee9ffbb000 r-xp 00000000 08:05 146207                     /usr/lib/nvidia-304-updates/tls/libnvidia-tls.so.304.88
7fee9ffbb000-7feea01ba000 ---p 00003000 08:05 146207                     /usr/lib/nvidia-304-updates/tls/libnvidia-tls.so.304.88xinit: connection to X server lost

It would be helpful if you could completely navigate the menus without a mouse. Currently I can't get to the expanded menus (on the right side) after they open without the mouse.

Also the mouse over hints get in the way and I can't see what the current setting is - a little annoying.

The menus look fantastic, and I'm very excited about them. I can't want to the next release so everyone can enjoy them! Cool
[Image: dorig.png](Art by {OS}Drastic)
system specs in profile
Reply
06-05-2013, 08:37 PM,
Post: #7
RE: New menus -- now in SVN!
Bloom intensity is not working correctly in the video menu. Also, for some reason, it set my texture lightness to 0 as well randomly(though it's possible I somehow did that by accident, but keeping an eye on it).

The other thing is, the mouse wheel doesn't scroll properly, or as expected. For example if I am hovering over a list, and try to scroll down, it doesn't really get anywhere, but scrolling up seems ok. Scrolling down seems ok if I hover over the bottom item.
Reply
06-05-2013, 08:53 PM, (This post was last modified: 06-05-2013, 08:55 PM by Max.)
Post: #8
RE: New menus -- now in SVN!
Okay, I incorrectly assumed sliders could use integers to track their position. Bug noted.

(06-05-2013, 08:29 PM){DO}Rigel Wrote: All the font are messed up: Game, Console and Menu. While the game loads it shows a hieroglyphic looking font (gibberish) and if I go into the game menu and change it around, then the game shows no font at all.
You wouldn't happen to be using one of the old bitmap fonts, would you? I can get similar weird behavior when I select one of those. I don't think this is worth fixing. The only reason to keep those around was because the old menu system needed them. Now, they're just ugly and unnecessary. If you want an old-fashioned DOS-looking font, we can find a TTF one under an open-source license and include that instead.
Quote:* maxtothemax is back
<maxtothemax> with a vengeance
<maxtothemax> and chips
<maxtothemax> and bean dip
Reply
06-05-2013, 08:55 PM, (This post was last modified: 06-05-2013, 08:56 PM by {DO}Rigel.)
Post: #9
RE: New menus -- now in SVN!
(06-05-2013, 08:53 PM)Max Wrote: You wouldn't happen to be using one of the old bitmap fonts, would you? I can get similar weird behavior when I select one of those. I don't think this is worth fixing. The only reason to keep those around was because the old menu system needed them. Now, they're just ugly and unnecessary.
I tried all the fonts, the whole thing goes wonky. I tried "default" and "menu" and freemono. If you can't make bitmap fonts work then I suggest you remove them from them from the list - just a thought?
[Image: dorig.png](Art by {OS}Drastic)
system specs in profile
Reply
06-05-2013, 09:02 PM, (This post was last modified: 06-05-2013, 10:06 PM by Max.)
Post: #10
RE: New menus -- now in SVN!
(06-05-2013, 08:55 PM){DO}Rigel Wrote:
(06-05-2013, 08:53 PM)Max Wrote: You wouldn't happen to be using one of the old bitmap fonts, would you? I can get similar weird behavior when I select one of those. I don't think this is worth fixing. The only reason to keep those around was because the old menu system needed them. Now, they're just ugly and unnecessary.
I tried all the fonts, the whole thing goes wonky. I tried "default" and "menu" and freemono.
The TTF fonts are: agentred, bluehighd, chicmono, creativeblock, freemono, and freesans. The game seems to work with any of those. Default, digital, fat, and menu are all bitmap fonts. I can confirm that they don't work and can even make the game crashy.
Quote:If you can't make bitmap fonts work then I suggest you remove them from them from the list - just a thought?
That's exactly my proposed fix, only I want to remove the code for them completely. I don't think we need to support bitmap fonts anymore.


EDIT:

Okay, the mouse sensitivity sliders should be more finely adjustable and allow values below 0.

Turns out that the integers weren't a problem, I just needed to increase the range.

EDIT2:
Brightness, contrast, and bloom intensity sliders should be fixed.
Quote:* maxtothemax is back
<maxtothemax> with a vengeance
<maxtothemax> and chips
<maxtothemax> and bean dip
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)