Martin Fouilleul
7b10a99a8c
[ui, styling] First draft of rule-based styling to replace old stack-based system
2023-03-06 19:33:01 +01:00
Martin Fouilleul
e95efe85e8
[wip, input system] Fixed bug on macOS, where keyUp events are not received when the command modifier key is down and makes a meaningful combination with the pressed key (note this is normal macOS event handling behaviour, but we still want all events to arrive to track key states).
...
Fixed by overloading the sendEvent method of our derived NSApplication class. There we check if modifier is down and send the event.
Note glfw solves that by adding a block handler for the keyUp event with addLocalMonitorForEventsMatchingMask.
2023-03-04 19:24:30 +01:00
Martin Fouilleul
d21e737733
[wip] re-introducing UI subsystem
2023-03-03 17:13:03 +01:00
Martin Fouilleul
13cccdf5de
trying to integrate mg_surface_client/server
2022-08-19 19:46:31 +02:00
Martin Fouilleul
0becc301d0
Fix panel scrolling issue (clamping scroll value was only done when scrollers were on)
2022-08-16 09:58:16 +02:00
Martin Fouilleul
5cfaf909fc
adding animation flags
2022-08-16 00:01:07 +02:00
Martin Fouilleul
e22893e9ea
animated ui positions
2022-08-15 23:11:00 +02:00
Martin Fouilleul
c3f149c910
Fixing metal compute shader coordinate bug that prevented rendering the last row/column of tiles
2022-08-15 17:20:44 +02:00
Martin Fouilleul
094b0efc33
text box
2022-08-15 10:20:29 +02:00
Martin Fouilleul
39cfa35bfd
initial commit
2022-08-14 18:19:40 +02:00