ROllerozxa
273fc471fb
Don't call SDL_SetWindowSize again when resizing
2023-10-04 23:40:26 +02:00
ROllerozxa
785c7daa32
Don't enable architect mode when taking level thumbnail
2023-10-04 23:39:44 +02:00
ROllerozxa
450ecfd001
Rework some on_slider_change methods to be more concise
2023-10-04 23:39:29 +02:00
ROllerozxa
1cf8c44cb5
Do some cleanups using clang-tidy
2023-10-04 23:38:52 +02:00
ROllerozxa
e332adffab
Drop legacy build system for Windows
2023-10-04 21:00:07 +02:00
ROllerozxa
8eb0066abe
haha oops (fix luasocket compilation)
2023-09-04 21:31:08 +00:00
ROllerozxa
9a333119c5
Building with CMake on Windows is mostly complete now
2023-09-04 20:57:43 +00:00
ROllerozxa
789b709097
Don't render RC star if render_gui setting is false
2023-09-03 23:05:15 +02:00
ROllerozxa
6e9d0cadf6
Drop legacy build system for Linux
2023-09-03 23:04:49 +02:00
ROllerozxa
e03d1e0bc2
Add CMake file installation code for Linux
2023-09-03 21:37:33 +02:00
ROllerozxa
6874504d35
Clean up a bunch of unused functions
2023-09-03 21:34:09 +02:00
ROllerozxa
1ddc8f01af
Reorder puzzle level files and move out unused ones, remove some more unused data files
2023-09-03 20:45:23 +02:00
ROllerozxa
9125275fa3
Remove get_device_info() and is_tablet() backend functions
...
Former was more or less unimplemented and unused, latter was only implemented for Android and the implementation was broken treating any phones >5in as tablets, making the GUI scale needlessly large.
2023-09-03 20:18:36 +02:00
ROllerozxa
45b462dc7f
Fix incomplete sentence
...
Proofreading is useful
2023-08-28 12:10:52 +02:00
ROllerozxa
d5fe5e1591
Explicitly state C99 and C++14, fix some compile flags
2023-08-28 12:07:31 +02:00
ROllerozxa
a750f69776
Refresh README
2023-08-28 12:07:04 +02:00
ROllerozxa
a4d8ca2cba
Fix sandbox menu containing the wrong laser object
2023-08-28 10:49:56 +02:00
ROllerozxa
aebebff1db
Misc. cleanups, remove unused things
2023-08-24 21:58:17 +02:00
ROllerozxa
15097cdc33
#pragma once
2023-08-24 17:59:44 +02:00
ROllerozxa
9c93072537
Split up ui.cc into separate files for each implementation
2023-08-24 16:13:37 +02:00
ROllerozxa
0b5902dc65
Cleanup .gitignores
2023-08-24 14:27:05 +02:00
ROllerozxa
1a04967065
Use pkgconfig for extra SDL2 libraries since Debian has old versions without CMake modules
2023-08-24 13:52:47 +02:00
ROllerozxa
03c29cd962
Remove unused main menu package dialog
2023-08-24 13:48:27 +02:00
ROllerozxa
522e27fe0f
Fix bundling Windows builds with GTK3, other fixes related to building
2023-08-24 01:01:07 +02:00
ROllerozxa
ce207933c1
Put Luasocket code behind BUILD_LUASOCKET
2023-08-17 21:34:25 +02:00
ROllerozxa
f65fb2d923
Make cURL dependency able to be disabled for screenshotter
2023-08-17 21:31:43 +02:00
ROllerozxa
0fa2e04ae0
Remove tbackend_is_shitty()
...
It was only implemented for Android and there, it only did something on Gingerbread and below (versions no longer supported). The `is_very_shitty` setting and safe mode if game crashes during startup still exists.
2023-08-17 21:28:27 +02:00
ROllerozxa
29a6918f56
Minor code cleanups
2023-08-17 21:19:02 +02:00
ROllerozxa
3945352ac9
Properly handle data being in another place than next to the binary
2023-08-17 17:18:19 +02:00
ROllerozxa
523a29d5e5
Remove old screenshotter build folder in favour of CMake
2023-08-17 16:29:57 +02:00
ROllerozxa
b0584be5a8
Allow building on Linux using CMake (Experimental!)
2023-08-17 16:29:21 +02:00
ROllerozxa
d479f65408
Remove accidental line
2023-08-16 22:26:17 +02:00
griffi-gh
c9f3add907
remove deprecated curl_form_* stuff ( #135 )
2023-08-16 20:11:02 +02:00
griffi-gh
d11112cdfa
Upgrade desktop dialogs from GTK2 to GTK3 ( #124 )
2023-08-16 20:02:10 +02:00
ROllerozxa
e1e78a8309
Clean vendored Android SDL libs to only keep what is necessary for Android
2023-08-16 19:56:28 +02:00
ROllerozxa
dca93a2d80
Use SDL_OpenURL if available
...
Fixes #130
Co-authored-by: griffi-gh <prasol258@gmail.com>
2023-08-16 16:19:45 +02:00
ROllerozxa
34acab0133
Update bundled Lua to 5.2.4 and remove some unused Lua libraries
2023-06-06 20:43:33 +02:00
griffi-gh
7163b7c05f
Add missing Sticky note ui on the GTK backend ( #121 )
2023-06-05 23:12:06 +02:00
ROllerozxa
17d26208f8
Raise sticky note limit
2023-06-05 23:01:44 +02:00
ROllerozxa
5bc55aa0f5
Increase fluid particle limit
...
Co-authored-by: griffi-gh <prasol258@gmail.com>
2023-06-05 22:53:33 +02:00
ROllerozxa
f4aecbf5d0
Stop encrypting LuaScript code during level save
2023-06-05 22:51:02 +02:00
ROllerozxa
b2d102a799
Bump level version (30 - 2023-06-05)
2023-06-05 22:49:46 +02:00
griffi-gh
b8ffe0983d
Allow for sticky note limit to be easier increased
2023-05-17 15:21:57 +02:00
Paramon, Yevstigneyev
56527de946
Added missing build dependencies for Fedora
2023-05-17 15:18:40 +02:00
griffi-gh
f848761fe2
copy set before iterating in multiselect_perform
2023-05-17 15:18:09 +02:00
ROllerozxa
b030e27165
Add entity:set_angle()
2023-04-21 20:17:22 +02:00
ROllerozxa
4a0942df14
Make more use of object name constants, rename some of them to be more in-line with their proper names
2023-04-21 16:15:15 +02:00
griffi-gh
1f79c9bcb4
Fix create_with_id segfault
2023-04-20 22:59:50 +02:00
griffi-gh
0cdecf83bf
fix lua_pop_error segfault, improve error messages ( #111 )
2023-04-19 22:12:31 +02:00
ROllerozxa
228841aaae
Add entity:is_hidden()
...
Co-authored-by: griffi-gh <prasol258@gmail.com>
2023-04-19 22:02:55 +02:00