Tag: #input (6) Clear filter ×

2 stories

Alt+F4 quit dialog causes menu focus problems

In #next-update, Vitroze reported that after Alt+F4 → Cancel, opening the Problems menu and clicking outside loses focus on the main menu (x86-64 build 10211). Dezlo saw server-created menus not removing properly after cancelling the prompt. Earlier, Drago🐉 noted that closing GMod via Alt+F4 or the taskbar now brings up a confirmation menu.

x86-64 beta catches up: ALT+F4, DrawPoly errors, SetPos touch events and more

Commit bb0975 on the x86-64 beta brings over the main changes from 5–12 October: the surface.DrawPoly error on fewer than 3 vertices, the mcore rope fix, ALT+F4 closing the game, the getmetatable() LuaJIT fix, the map compiler updates, Entity:SetPos running trigger touch events, menu state library removal, the HQ Eli face and the other fixes listed in commits 185851, efb205, 7be067, 71ca28, c18cba and 693484.

1 story

1 story

Entity:SetPos now runs trigger touch events; controller input and SetNWVarProxy fixes

Commit c18cba on main makes Entity:SetPos run trigger touch events, fixes several controller input bugs and fixes the old value passed to SetNWVarProxy callbacks.

Details
  • "failed to dlopen" log skips are now case insensitive (macOS)
  • combine_booth_tall01b.vmt includes $normalmapalphaenvmapmask, commented out
  • Fixed IN_MOVERIGHT/IN_MOVELEFT not activating from a controller
  • Fixed a false positive "SeekPut overflow" message
  • Fixed Player:KeyDown clientside in singleplayer not detecting controller movement
  • Fixed SetNWVarProxy callback's old value being the new value
  • Entity:SetPos runs trigger touch events

2 stories

ALT+F4 now closes the game; map compile tools get TF2 limits and T-junction softcap

Commit efb205 on main enables ALT+F4 to close the game, makes Entity:Get/SetNetworkAngles exist serverside, applies the requested getmetatable() LuaJIT fix and brings several map compiler limits and fixes over from TF2.

Details
  • Enable ALT+F4 closing the game
  • Get/SetNetworkAngles exist serverside for consistency, and check for reasonable values
  • Apply "that getmetatable() LuaJIT fix someone wanted"
  • Handle context menu errors when the "originator" panel is removed
  • Fixed engine.LightStyle only updating static props once (community contribution)
  • Removed non-functional map compile tool parameters (-novconfig, -vproject, -x360/-nox360, -xbox, VBSP -virtualdispphysics); -tmpout moved from VVIS to VBSP; some undocumented VBSP params documented
  • Added -noTJuncsDetail to VBSP from TF2
  • Applied the T-junction limit softcap (community contribution) so the compiler no longer just stops
  • MAX_MAP_TEXINFO bumped to the new TF2 limit (16k → 32k)
  • Removed redundant VRAD code, fixed VRAD potentially adding new planes; VBSP detail sprite limit raised (2 million → 2 billion)
  • r_DrawBeams 2 now affects sprite trails (wireframe)