Commit graph

24 commits

Author SHA1 Message Date
Wayward Heart
2622a84c53 Add @autoreleasepool blocks to the macOS specific files.
Without these blocks the strings aren't released until the thread that created them is closed, which means file accesses especially leak memory.

Also refocus the game when closing the keybindings window on macOS.
2024-08-02 09:26:51 -05:00
Wayward Heart
ac3c216978 Fix building on older MacOS SDKs 2023-10-17 04:38:55 -05:00
Struma
6be48a4942 Fix setting controller bindings not working only the first time 2023-05-10 14:50:54 -04:00
Snowdream
1424a19189 oopsie-poopsie I did a #$*&ky-wucky
Also, in other news, apparently SDL runs fast enough that it outpaced
the rest of the program and caused infinite loops if you called two
window-related functions too fast (like Graphics.scale + Graphics.center)
2022-07-24 03:05:04 -04:00
Snowdream
f81dda36fd Add preprocessor checks and warnings for building on older Xcode SDKs 2022-07-20 12:09:22 -04:00
Struma
97e4314a87 adjust touchbar layout when both reset and f1 menu are disabled 2022-07-05 05:48:34 -04:00
Struma
d568423774 Allow disabling the F1 menu through mkxp.json 2022-07-04 13:06:35 -04:00
Struma
22138c855a Only show TouchBar reset button when enableReset is true 2022-07-04 11:33:46 -04:00
Struma
158c988399 Make macOS happy. 2022-07-04 06:22:07 -04:00
Struma
5f4b644bd0 switch to a (mostly) functioning GameController API 2022-07-03 21:36:48 -04:00
Struma
64dad2ad27 Good enough to release (?) 2022-01-23 18:29:08 -05:00
Struma
56ef0ed900 allow enabling/disabling certain options through env 2022-01-23 08:21:59 -05:00
Struma
9f4068a9cf adjust touch bar layout 2022-01-23 05:57:26 -05:00
Struma
84f95966ea Clean up videos some more, make them skippable
Also, revert a change I made to the button names internally
a long time ago, when the intent behind mkxp-z was possibly going to be
different.
2022-01-23 01:46:13 -05:00
Struma
8a9cdf9266 Use NSSegmentedControl for virtual F5-F9 2022-01-14 18:43:35 -05:00
Struma
cb270888ba add Touch Bar support 2022-01-14 10:33:43 -05:00
Struma
231f80cac5 bump version to 2.3 2022-01-13 15:40:40 -05:00
Struma
77474afc94 Adjust macOS keybinding menu resizing 2021-04-28 22:59:12 -04:00
Struma
81e54ee9b5 Adjust sizes of keybinding menu cells 2021-02-22 15:13:30 -05:00
Struma
2fd585393d the not-so-great warning purge 2021-02-22 01:22:26 -05:00
Struma
89ebbd515a Allow empty keybinds in Cocoa menu 2021-02-18 05:58:03 -05:00
Struma
40ed422c3d fully functional Cocoa keybinding menu 2021-02-17 20:15:04 -05:00
Struma
306ffa6352 Further develop macOS keybinding menu 2021-02-16 20:24:03 -05:00
Struma
e3a943c419 Start fixing settings menu for macOS+ANGLE
Surprise, it's broke. Don't see an easy way to fix it
beyond redoing it in a way that does not use OpenGL.
2021-01-15 13:35:17 -05:00