Cvolton
5e413acfc2
update cclayer header for 2.206
2024-06-02 19:00:51 +02:00
dankmeme01
0be92c90c7
fix persist and fix windows stacktrace
2024-06-02 18:05:34 +02:00
kynex7510
fe7d24cd01
Fix proxy
2024-06-02 17:10:44 +02:00
Cvolton
9b361b11b8
remove updateBar calls from slider stuff (its called implicitly by setValue)
2024-06-02 16:30:52 +02:00
kynex7510
ad54bf6425
Fix addresser
2024-06-02 10:43:41 +02:00
kynex7510
620e6b5eb9
Merge branch 'main' of https://github.com/geode-sdk/geode into new-index-but-better
2024-06-02 10:43:22 +02:00
kynex7510
4a5856ea1c
Switch to xinput
2024-06-02 09:36:33 +02:00
matcool
fd0109e408
comment out these patches for now TODO mat yeah
2024-06-02 04:03:15 -03:00
qimiko
888f6e8dac
arm mac platform
2024-06-01 20:05:54 -07:00
kynex7510
29b98b3b4b
Delete duplicates
2024-06-02 00:04:55 +02:00
kynex7510
8ea2d759cc
Revert "Revert "Merge branch 'main' into new-index-but-better""
...
This reverts commit be89e09e4b
.
2024-06-02 00:04:09 +02:00
kynex7510
be89e09e4b
Revert "Merge branch 'main' into new-index-but-better"
...
This reverts commit 19ab68d202
, reversing
changes made to f95daab2fe
.
2024-06-02 00:00:23 +02:00
matcool
19ab68d202
Merge branch 'main' into new-index-but-better
2024-06-01 18:56:22 -03:00
kynex7510
f95daab2fe
Update loader
2024-06-01 23:50:36 +02:00
matcool
2c6ffb6bdf
update all the libs
2024-06-01 18:50:29 -03:00
matcool
c0e4d43f42
fix followThunkFunction
2024-06-01 18:42:30 -03:00
matcool
00491a6859
fix narrowing casts in a very ugly way
2024-06-01 18:31:51 -03:00
kynex7510
827c28ad38
Remove win32 libs
2024-06-01 23:24:23 +02:00
altalk23
8b79a9b484
windows 64 bit entry that i have in fact not tested
2024-06-02 00:23:37 +03:00
dankmeme01
cf6f688e71
add glew32.lib
2024-06-01 23:19:15 +02:00
dankmeme01
3823134c6c
add windows libs
2024-06-01 23:13:06 +02:00
dankmeme01
f8f85ad2b0
Merge branch 'main' into new-index-but-better
2024-06-01 22:39:58 +02:00
mat
ccfa6edf53
Merge pull request #814 from geode-sdk/win-64
...
Win 64 support
2024-06-01 17:12:30 -03:00
altalk23
bdbaed05df
Merge branch 'win-64' of https://github.com/geode-sdk/geode into win-64
2024-06-01 20:23:05 +03:00
altalk23
008be9e780
typeinfo cast port
2024-06-01 20:23:03 +03:00
matcool
ae0545f977
oops
2024-06-01 14:21:31 -03:00
matcool
cf111ca000
handle delayLoad failure in Addresser::followThunkFunction
2024-06-01 14:16:40 -03:00
SMJS
2f56c0f800
Updated SimpleTextArea to clean up some old stuff and fix the overflow in most wrapping modes ( #798 )
...
* Fixed some broken overflow handles and made some optimizations in general
* Removed 2 empty methods
* Added an extra const
2024-06-01 18:22:50 +03:00
YellowCat98
ac20d69611
show info key from mod.json in geode::openIssueReportPopup ( #802 )
...
* hmm
* forgot semicolon
* add a few more changes
* compile please?
2024-06-01 18:22:29 +03:00
altalk23
de733173c0
add CCMenuItemExt for lambda callback util needs
2024-06-01 15:38:21 +03:00
kynex7510
bd7b3b12dd
QoL
2024-06-01 13:22:41 +02:00
kynex7510
ad9f0ee8bb
Change ModItem bg color
2024-06-01 13:02:15 +02:00
kynex7510
68732ebe57
Oh my fod
2024-06-01 09:01:04 +02:00
kynex7510
68e271f317
Use correct paths
2024-06-01 08:59:19 +02:00
kynex7510
a222f0895b
Fix xinput build
2024-06-01 08:48:00 +02:00
Fleeym
b9e48fd078
forgot to delete this oops
2024-06-01 00:52:04 +03:00
Fleeym
479de68286
Add a better popup for mod errors ( #809 )
2024-06-01 00:51:02 +03:00
kynex7510
6d5a5cacd8
Update macos curl
2024-05-31 20:10:40 +02:00
kynex7510
6bac7e0432
Skip submodules for net_libs
2024-05-31 19:25:26 +02:00
kynex7510
b3367d2230
Enable TLS certificate verification
2024-05-31 14:46:07 +02:00
kynex7510
a203a11b05
Link to zlib only on macos
2024-05-31 14:22:41 +02:00
kynex7510
b9edb00f7c
Partially revert 25fc6b0
for macos
2024-05-31 13:33:54 +02:00
kynex7510
bf7e86988c
Fix win32 build
2024-05-31 13:28:12 +02:00
kynex7510
25fc6b00ae
Remove useless lib
2024-05-31 13:27:13 +02:00
kynex7510
6671e72edf
Add android32 libs
2024-05-31 12:06:31 +02:00
kynex7510
8ccf7b8af7
Update libs
2024-05-31 11:53:04 +02:00
mat
fa92969a56
Merge pull request #805 from geode-sdk/main
...
update win-64 branch
2024-05-30 18:17:40 -03:00
mat
8b999d5592
followThunkFunction for windows 64 bit (probably)
...
tested on a local app, cant be sure whether itll work on actual gd
2024-05-30 18:10:12 -03:00
dankmeme01
57bead48fe
fix labels overlapping
2024-05-30 18:28:07 +02:00
dankmeme01
2138579d14
fix bugs with download cancellation
2024-05-30 18:11:18 +02:00
dankmeme01
be3af759ec
fix colors being brokey
2024-05-30 15:40:34 +02:00
dankmeme01
cea58a87f1
merge main into new-index-but-better
2024-05-30 15:19:28 +02:00
Nikki
9e0042df7c
Merge pull request #801 from kynex7510/new-index-android
...
Fix android crash
2024-05-28 21:52:10 +02:00
kynex7510
1419dcafb0
Revert loader changes
2024-05-28 21:03:52 +02:00
kynex7510
a4b94693a3
WebRequest: Add proxy capabilities
2024-05-28 19:11:46 +02:00
dankmeme01
43f646164f
fix xhash yet again wow yay cool you can compile again
2024-05-28 07:31:10 +02:00
Oleksandr Nemesh
3e03978b1e
make getGameVersion public ( #797 )
2024-05-27 21:29:42 +03:00
Fleeym
663637e98e
Merge branch 'main' of github.com:geode-sdk/geode into new-index-but-better
2024-05-27 01:21:30 +03:00
altalk23
6510df7c85
reremove enums.hpp
2024-05-26 17:37:03 +03:00
TheSillyDoggo
30cdb41f6f
sometimes. ( #767 )
2024-05-26 17:36:15 +03:00
Alvy
5b4bc9b394
add like 2 i found for CommentType ( #755 )
2024-05-26 17:35:37 +03:00
Calloc
4300ed746e
add GJHttpType enums ( #787 )
2024-05-26 17:35:25 +03:00
SpaghettDev
f902930413
some enums ( #710 )
...
* GJFeatureState
* GauntletType
* DifficultyIconType
* DemonDifficultyType
* a bit of GJMusicAction (cant find shit)
* GJErrorCode, AccountError and BackupAccountError
* CurrencySpriteType
* PlayerCollisionDirection
* gjParticleValue
* AudioGuidelinesType
* TextStyleType
* comma
* GJSongError
* SongSelectType
* FMODReverbPreset
* lowercase FMODReverbPresets
* PLAIN -> plain
2024-05-26 17:35:10 +03:00
altalk23
6737c609fa
readd enums for merging prs
2024-05-26 17:34:49 +03:00
Ashton
006413a1c9
Fix Texture Pack Removal ( #793 )
2024-05-26 17:30:56 +03:00
altalk23
23e04a08c3
move enums to bindings
2024-05-26 16:54:37 +03:00
Sabe
5f778ea90b
FMODQueuedMusic is not an enum ( #666 )
...
* FMODQueuedMusic is not an enum
* More types that are not enums
2024-05-26 16:50:14 +03:00
altalk23
8ea94d1e39
fix getgameversion not using the impl
2024-05-26 16:07:17 +03:00
altalk23
408395064d
macos early version check
2024-05-26 16:06:03 +03:00
altalk23
32f2b24ff8
move geode call to 32
2024-05-26 15:47:21 +03:00
altalk23
a1536b4a66
define the windows32 64 macros
2024-05-26 15:46:40 +03:00
altalk23
e0b30f648f
fix defines
2024-05-26 14:37:35 +03:00
altalk23
01020ccbd4
windows 64 bit changes (apart for links and all)
2024-05-26 14:32:36 +03:00
Cvolton
a4c6b71ee4
make ref move ctor noexcept
2024-05-25 18:18:51 +02:00
Fleeym
961c6e2a40
new-index: add a ton of node ids
2024-05-20 19:59:00 +03:00
SpaghettDev
7a6958c47b
make CCTextFieldTTF hooks work ( #774 )
2024-05-19 21:05:01 +02:00
qimiko
7a87c8cfdb
ok fine
2024-05-16 17:39:59 -07:00
Chloe
fa159f17b1
update ccdirector
2024-05-16 17:25:54 -07:00
Fleeym
2b60027636
fix internal mod setup crashing on wine
2024-05-16 17:23:43 +03:00
HJfod
da06cf6e4e
fixes to the BasedButtonSprite change
2024-05-16 15:08:52 +03:00
Fleeym
9bedf1bacc
hey look other platforms work
2024-05-16 15:08:03 +03:00
HJfod
edb8e6c721
cherry-pick BasedButtonSprite changes from new-index-but-better
2024-05-16 14:59:46 +03:00
Fleeym
49d423dc8c
windows/util: check if failed callback exists before calling
2024-05-16 14:13:41 +03:00
Fleeym
557873db25
fix FieldContainer destructor sometimes crashing
2024-05-15 23:59:42 +03:00
Fleeym
89273c9458
Merge branch 'main' into new-index-but-better
2024-05-15 23:58:55 +03:00
HJfod
f79e87af93
addSideArt overload for styling
2024-05-15 12:46:08 +03:00
HJfod
77e7c6d969
add docs for querySelector
2024-05-15 11:18:38 +03:00
HJfod
c75ec639f2
CCNode::querySelector
2024-05-15 11:11:46 +03:00
Fleeym
7071bb1588
ScrollLayer: add scrollToTop utility
2024-05-14 23:31:05 +03:00
HJfod
80455ddb14
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-05-14 15:02:30 +03:00
HJfod
1dc9ec41cc
add Result::unwrapOrDefault()
2024-05-14 15:02:17 +03:00
Chloe
fcd1a331a0
win32 cocos header update
2024-05-13 23:30:04 -07:00
mat
4baef33172
fix comment
2024-05-12 13:01:26 -03:00
matcool
d725126e1f
add geode::utils::getDisplayFactor
2024-05-12 10:25:36 -03:00
dankmeme01
92e0de4dea
fix <memory> include
2024-05-10 12:15:18 +02:00
ConfiG
4ce33b363a
add the new particle system fields
2024-05-09 18:26:58 +03:00
HJfod
77e0f2ebb0
fix file::readFromJson
2024-05-09 17:28:19 +03:00
HJfod
9722e8e591
Merge branch 'main' into new-index-but-better
2024-05-09 15:19:04 +03:00
HJfod
7ff257cbd4
bring in Layout changes from new-index-but-better; makes AxisLayout pimpl
2024-05-09 15:18:18 +03:00
HJfod
9c7c87fb17
add installation confirm popup
2024-05-09 15:15:06 +03:00
HJfod
654d226489
remove use of new-index-but-better-specific functions
2024-05-09 11:51:38 +03:00
HJfod
26729c3f34
cherry-pick changes to ui/General from new-index-but-better
2024-05-09 11:49:19 +03:00
HJfod
cdc41a5c10
fix ListBorders scale9sprite scaling
2024-05-09 11:44:07 +03:00
HJfod
a37af634a9
Merge branch 'main' into new-index-but-better
2024-05-09 10:57:36 +03:00
HJfod
0a145550ed
fix file::readFromJson
2024-05-09 10:57:12 +03:00
qimiko
4fa80983f6
add some android keys
2024-05-08 16:31:30 -07:00
HJfod
196d50ee9b
mod issues stuff
2024-05-07 17:32:14 +03:00
HJfod
6215787ff6
search filters are now good
2024-05-06 13:33:34 +03:00
HJfod
c7c2cc7afb
Merge branch 'main' into new-index-but-better
2024-05-06 12:51:06 +03:00
HJfod
0160249db3
add mod developer list popup
2024-05-06 12:50:54 +03:00
HJfod
991fce0d72
add TextInput::setLabel
2024-05-06 12:50:40 +03:00
HJfod
e7df9a7a03
add task-based file picking functions
2024-05-05 23:49:07 +03:00
camila314
8db8406148
nvm
2024-05-05 14:39:33 -05:00
camila314
42fe3ba7b4
changed cchsvvalue back
2024-05-05 14:32:56 -05:00
dankmeme01
29b4732173
fix inputnode touches behaving weirdly in certain situations
2024-05-05 09:18:10 +02:00
HJfod
d5d5c3adb7
disable settings button on server mods / mods with no settings
2024-05-05 00:03:59 +03:00
HJfod
5b5b77b1bd
replace theme button with geode settings button
2024-05-05 00:00:04 +03:00
HJfod
66fb257c53
stupid ass news icon
2024-05-04 23:46:30 +03:00
HJfod
a6d5a5a056
remove mod packs tab
2024-05-04 23:46:18 +03:00
HJfod
3cb119fd13
perfect (verb) geode tabs
2024-05-04 23:46:09 +03:00
HJfod
223a9c2d85
replace trending tab with recent tab
2024-05-04 23:15:01 +03:00
HJfod
d0617d1b63
fix the styling of the geode tab buttons
2024-05-04 23:14:53 +03:00
HJfod
03385d07e1
add download counts to ModItem
2024-05-04 23:01:07 +03:00
HJfod
52de5912e4
make the download bar bigger (= better looking)
2024-05-04 21:33:23 +03:00
HJfod
7fa73b84c4
Merge branch 'main' into new-index-but-better
2024-05-04 21:17:28 +03:00
HJfod
c48e8ad8d4
i'm sorry wtf was i doing with that commit???
...
was bro high??? tf was this about
2024-05-04 21:14:22 +03:00
HJfod
58a3868a01
Merge branch 'main' into new-index-but-better
2024-05-04 21:09:57 +03:00
HJfod
ae6856f6aa
check that the input string is not null in TextInput
2024-05-04 21:09:33 +03:00
HJfod
dd53fbbf5d
setup internal mod immediately to make sure it's valid in $execute
2024-05-04 12:12:22 +03:00
HJfod
309de35a57
Merge branch 'main' into new-index-but-better
2024-05-04 10:56:43 +03:00
mat
5c5e3bac72
add missing include in TextInput.hpp
2024-05-01 12:51:08 -03:00
mat
b2f1b1f540
oh my fod
2024-04-29 17:41:45 -03:00
HJfod
afa57371ec
add gd-style colors option
2024-04-29 19:39:02 +03:00
HJfod
7ed58b8896
add geode theming to mod settings popup
2024-04-29 17:36:42 +03:00
HJfod
d33be521cb
add ListBorders UI class
2024-04-29 17:36:28 +03:00
HJfod
82d86782fb
fix build on clang
2024-04-29 17:12:15 +03:00
HJfod
8fabdf545e
add warning if you try to install a billion mods
2024-04-29 15:31:35 +03:00
HJfod
5266ba9655
add option for filtering by only enabled mods
2024-04-29 10:54:06 +03:00
HJfod
d36d50f525
remove debug log
2024-04-29 10:54:02 +03:00
qimiko
39331b6f80
very important string edit
2024-04-28 15:18:57 -07:00
qimiko
c4a682b991
update macos fmod for 2.2
2024-04-28 15:17:02 -07:00
HJfod
97f9820d0f
Add doc comments to Task
...
i wrote this on my phone sry if it breaks smth
2024-04-29 01:13:32 +03:00
matcool
280344ef60
create util for formatting api url
2024-04-28 18:31:14 -03:00
matcool
9eb7064fcd
fix Task::all when tasks is empty
2024-04-28 18:10:38 -03:00
Justin
f65336d4ba
geode::cocos::isSpriteName
and geode::cocos::getChildBySpriteName
(#725 )
...
* isSpriteName and getChildBySpriteName (Code)
* isSpriteName and getChildBySpriteName (Headers)
2024-04-28 17:44:20 -03:00
matcool
16636e8e7b
fix empty recommended list
2024-04-28 17:33:11 -03:00
matcool
d4f49abd33
also clear filters when pressing x button
2024-04-28 17:32:44 -03:00
Justin
8ae4303918
GJDifficultyName and GJFeatureState ( #706 )
...
* Update Enums.hpp
* Update Enums.hpp
* Update Enums.hpp
* Update Enums.hpp
2024-04-28 22:28:13 +02:00
matcool
60ca65fb67
Merge branch 'main' of github.com:geode-sdk/geode into new-index-but-better
2024-04-28 16:29:07 -03:00
mat
4e130c9b3b
disable FMODFix on macos, temporarily
...
do this until we figure out what causes the few previous commits to not build on mac
2024-04-28 16:12:51 -03:00
Fleeym
d38b387d26
cross-platform is saved, for now
2024-04-28 20:42:28 +03:00
HJfod
00f2bf5c18
fix geode not being given top billing in mods list
2024-04-26 16:50:47 +03:00
HJfod
349af5462e
make recommendations use latest major version
2024-04-26 13:52:15 +03:00
HJfod
93aa77943c
add ComparableVersionInfo::getComparison
2024-04-26 13:52:02 +03:00
HJfod
a8901c350a
only allow mods to have dependencies with version any or moreeq
2024-04-26 13:51:52 +03:00
mat
c5921ff098
put WindowFontCacheFix behind forward compat check
2024-04-25 17:33:53 -03:00
HJfod
beeb7ca1f8
recommended mods list
2024-04-25 17:50:00 +03:00
HJfod
8a7a7a40cc
bring back old settings
2024-04-24 12:04:08 +03:00
HJfod
d6ca01abc9
update grammar for installation
2024-04-24 10:23:10 +03:00
HJfod
f3aac4a71a
rewrite updater to use new webrequests
2024-04-24 10:03:22 +03:00
HJfod
ae1a766aa6
add Task::isNull
2024-04-24 00:09:39 +03:00
HJfod
684a109dee
installing & updating mods (needs work still)
2024-04-23 22:24:08 +03:00
HJfod
5c3111e564
fix description & changelog not working on server mods
2024-04-22 21:19:07 +03:00
HJfod
f48dc529a8
slight color tweaks & smexy gradient
2024-04-22 20:50:44 +03:00
HJfod
0ef9c1ff55
add update button to ModPopup
2024-04-22 20:19:26 +03:00
HJfod
ff30ba3f88
tweak colors
2024-04-22 20:19:19 +03:00
HJfod
b1fff19908
fix behaviour on empty label
2024-04-22 20:19:06 +03:00
HJfod
f5f2a6450d
add color3b for convenience
2024-04-22 20:18:58 +03:00
HJfod
082ad7b260
fix ModPopup eternally checking for updates on non-installed mods
2024-04-22 18:49:21 +03:00
HJfod
22d5e4e97a
change update checking so they can use a better caching system
2024-04-22 18:41:49 +03:00
HJfod
9ca23e01dc
fix loading spinner freezing
2024-04-22 18:25:42 +03:00
HJfod
f44f392b97
Merge branch 'main' into new-index-but-better
2024-04-22 18:16:56 +03:00
HJfod
72be477f48
fix all remaining memory issues with Task <3
2024-04-22 18:16:26 +03:00
altalk23
bdb96daed1
remove typename from listimpl
2024-04-22 17:32:51 +03:00
altalk23
20dc3c95e2
deprecate old fields
2024-04-22 15:53:23 +03:00
altalk23
aaf62584fb
fix fields not working on macos? hopefully
2024-04-22 15:34:57 +03:00
HJfod
18bb4436fd
Merge branch 'main' into new-index-but-better
2024-04-22 15:22:14 +03:00
HJfod
ab0aa47495
working on fixing task memory leaks
2024-04-22 15:21:44 +03:00
altalk23
db32732d47
delete class field containers
2024-04-22 15:20:02 +03:00
HJfod
3b58ed3ae2
fix the refresh button not actually forcing a cache reset on server mods
2024-04-22 13:45:10 +03:00
HJfod
adcd42e42b
fix task access specifications being wrong
2024-04-22 13:39:47 +03:00
HJfod
fbdb6265df
Merge branch 'main' into new-index-but-better
2024-04-22 13:36:20 +03:00
HJfod
fa1577184a
fully move over from Promises to Tasks
2024-04-22 13:35:12 +03:00
HJfod
ed1668897e
Task::runWithCallback among other fixes
2024-04-22 13:34:57 +03:00
HJfod
98d5216dcd
fix Ok() and Err() causing unexpected implicit moves
2024-04-22 13:34:14 +03:00
HJfod
a91905bd4c
fix MiniFunction not being usable with move-only parameters
2024-04-22 13:33:56 +03:00
altalk23
0a3efd7704
more typename
2024-04-22 00:22:40 +03:00
altalk23
8db0e39651
use Fields for geode fields
2024-04-22 00:20:54 +03:00
altalk23
4505b0da69
i hate concepts (alternate fields impl)
2024-04-22 00:09:49 +03:00
HJfod
5f8588ea97
Merge branch 'main' into new-index-but-better
2024-04-22 00:08:49 +03:00
HJfod
a09ba5c67c
new Task class to replace Promises, test seems to indicate it's working
2024-04-22 00:08:10 +03:00
HJfod
4be910bda4
Fix crashes on trying to delete nullptr
2024-04-22 00:07:42 +03:00
Cvolton
18dd0b75cb
try fix updater sometimes skipping releases
2024-04-21 19:43:42 +02:00
dankmeme01
d7c3d4af62
Update ccTypes.h
2024-04-16 07:43:04 +02:00
Justin
5e11ddab85
Fix ccHSVValue ( #694 )
2024-04-16 07:16:51 +02:00
HJfod
763e312baf
remove incompatible stuff from MDTextArea
2024-04-14 18:41:42 +03:00
HJfod
53b081e77b
remove uses of std::source_location
2024-04-14 18:04:01 +03:00
HJfod
3fbda5748e
fix text input being clickable when invisible
2024-04-14 17:58:43 +03:00
HJfod
1145426402
Fix unzip crash
2024-04-14 17:57:31 +03:00
HJfod
33e12646b8
Make terminate cause a crash instead for the crashlog and stacktrace
2024-04-14 17:57:15 +03:00
HJfod
69bcab649e
Better MiniFunction terminate message
2024-04-14 17:56:48 +03:00
altalk23
2443422e94
ObjectScaleType
2024-04-14 16:14:14 +03:00
dankmeme01
f84e8660cb
add the crashed thread to windows crashlogs
2024-04-14 00:12:04 +02:00
dankmeme01
798cacc1a8
add a way to access internal setting container
...
exposing an internal field like this isn't the best practice, but it seemed like the best and simplest solution to me to a problem of not being able to do anything to unknown setting keys (such as removing them or migrating their data if that key used to be a valid setting)
2024-04-14 00:00:17 +02:00
HJfod
33af7befed
Merge branch 'main' into new-index-but-better
2024-04-13 21:47:56 +03:00
HJfod
65fb390b43
use Popup::setCloseButtonSpr
2024-04-13 21:39:29 +03:00
HJfod
243c11cc8f
minifunction dont assume return value is default-constructible
2024-04-13 21:38:46 +03:00
HJfod
d107f3386f
add geode::terminate and geode::unreachable
2024-04-13 21:38:26 +03:00
HJfod
b1f33db497
add Popup::setCloseButtonSpr
2024-04-13 21:38:05 +03:00
HJfod
c6ecd87da3
improve is_filter + add move binding to eventlistener
2024-04-13 21:37:49 +03:00
dankmeme01
4c492c1f60
fix a lot of ub in disownPatch
2024-04-13 14:15:09 +02:00
altalk23
65e0023df8
fix test mods and version check
2024-04-13 00:56:33 +03:00
altalk23
2db4834fff
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-04-12 22:56:10 +03:00
altalk23
00e971a274
fix field containers for separate modify classes in which one of them is a base of another, causing shared indices
2024-04-12 22:56:05 +03:00
Oleksandr Nemesh
e50c3abff4
Fix loading bar going out of bounds ( #688 )
...
The actual reason lies in the loader implementation, which for some reason can sometimes count up the `m_refreshedModCount` twice for some mods which are disabled.
This small change checks the actual loaded mod count instead of relying on an incorrect `LoaderImpl` member and fixes issue #687 .
2024-04-12 22:45:08 +03:00
Cooper
8c61a6fe60
Add MDTextArea link ( #664 )
...
* add level: links and mod: links
* fix errors
* fix errors 2
* fix errors 3 (hopefully)
* fix errors 4 (i think fixed?)
* fix 5 PLEASE
* fix mod links and make level links actually work
* PLEASE JUST WORK!!!!!!!!!!!!!
* change it to this
* oops forgot a )
* PLEASE HORRIBLE CODE JUST WORK!
* AHHHHHHHHHHHHHHH fix
* just work
* I DO HORRIBLE CODE
* Update ModInfoPopup.cpp
---------
Co-authored-by: alk <45172705+altalk23@users.noreply.github.com>
2024-04-11 20:40:04 +03:00
glistermelon
e9da55f5fc
Windows Font Cache fix (again) ( #595 )
...
* Implemented Windows Font Cache fix, I think?
* These don't need to be volatile
2024-04-11 20:38:24 +03:00
NyteLyte
a795487634
getChildOfType negative indices: size_t is unsigned ( #656 )
...
* size_t is unsigned
`i` is always >= 0 because it is unsigned. This causes crashes if no children are found before reaching 0.
* oops
`node->getChildrenCount() - 1` in the 2nd part of the for loop underflows as well if the children count is 0
2024-04-11 20:30:35 +03:00
undefined06855
97f585545a
change #warning to #pragma message ( #674 )
2024-04-11 20:20:39 +03:00
The Bearodactyl
2ca2cae6f8
Update Enums.hpp ( #684 )
...
* Update Enums.hpp
* Update Enums.hpp
2024-04-11 20:14:58 +03:00
dankmeme01
071b8958b0
fix geode dll
2024-04-11 18:40:57 +02:00
dankmeme01
427c74fce3
i hope this works
2024-04-11 18:26:58 +02:00
altalk23
e83e03f714
someone (prevter) wants to make a crashlog mod so i guess it's fine we export these as well
2024-04-11 19:05:36 +03:00
dankmeme01
e77cc4d4f4
comment this out again
2024-04-11 10:29:53 +02:00
acaruso-xx
a84d49a630
[Loader] Fix android build ( #680 )
...
I probably should've tested this.
2024-04-10 22:59:54 +02:00
dankmeme01
6ea595a780
Merge pull request #678 from acaruso-xx/main
...
[Loader] Enable 'MZ_FORCE_FETCH_LIBS'
2024-04-10 22:44:46 +02:00
acaruso-xx
c7f8b5fea9
[Loader] Correct rendering of soft line breaks in MDTextArea
2024-04-10 16:36:03 -04:00
acaruso-xx
3fb52e3fe4
[Loader] Enable 'MZ_FORCE_FETCH_LIBS'
...
I think CMake is trying to link zlib from the host system? This prevents it from doing that.
This also causes a fun new CMake warning when configuring for whatever reason.
2024-04-10 16:16:42 -04:00
dankmeme01
9f2cea46ad
fix the release xhash
2024-04-03 21:19:21 +02:00
dankmeme01
faf5b336a9
i could not find an answer to that question
2024-04-03 18:34:51 +02:00
dankmeme01
ac08d2f03a
fix windows debug compilation
2024-04-03 18:33:37 +02:00
HJfod
399a67f56b
disable sort button on non-server since they have no sorting options
2024-04-01 22:40:31 +03:00
HJfod
6304e8c6d7
add mod list sorting
2024-04-01 22:02:04 +03:00
HJfod
2e482cedfb
squeeze FiltersPopup
2024-04-01 21:28:00 +03:00
HJfod
3e6b300115
clean up filters popup
2024-03-30 23:30:28 +02:00
HJfod
be048d41b9
fix spacers being scaled down in layouts
2024-03-30 21:58:00 +02:00
HJfod
dce50ca4df
Merge branch 'main' into new-index-but-better
2024-03-30 21:21:33 +02:00
HJfod
730729ccd5
impl filtering by tags
2024-03-30 21:07:29 +02:00
HJfod
a7a4dd9a91
fix searching not working on installed mods anymore
2024-03-30 19:55:33 +02:00
HJfod
6d3f72209f
show updates button state is now properly updated :3
2024-03-30 19:51:18 +02:00
HJfod
17f6aa09bb
impl updates filtering for installed mods
2024-03-29 23:10:01 +02:00
iAndyHD3
9426b6bc4a
add GJGameEvent
...
source: GJBaseGameLayer::gameEventToString
2024-03-29 15:34:16 +01:00
HJfod
cc5cb07b7d
adjust search fuzzying
2024-03-29 13:16:25 +02:00
HJfod
8f550e57d3
rework ModListSource to be inheritance-based
2024-03-29 13:16:05 +02:00
altalk23
dd6e20b283
add a GEODE_REVERT_TODO_RETURN option for cmake
2024-03-27 22:36:45 +03:00
altalk23
55e1f6a16c
Operation Big Sister - Finalize TodoReturn changes
2024-03-27 22:18:46 +03:00
altalk23
f3267b0f43
Operation Big Sister - Make TodoReturn a struct and disallow modifying TodoReturn functions
2024-03-27 20:55:14 +03:00
HJfod
bd95800fd2
(currently non-functional) UPDATE ALL BUTTON!!!!!
2024-03-27 12:09:32 +02:00
HJfod
aa032a9d8d
fix checks for installed mods using getLoadedMod instead of getInstalledMod
2024-03-27 12:09:13 +02:00
dankmeme01
7155705f35
that was, in fact, not very thread-safe
2024-03-26 22:24:46 +01:00
HJfod
984cb81535
have to commit to work elsewhere :/
2024-03-26 22:25:05 +02:00
HJfod
9953904628
fix geode logo size in menu
2024-03-26 22:19:43 +02:00
HJfod
fc7d3343d9
implement proper mod update checking
2024-03-26 22:18:34 +02:00
HJfod
269ba9002a
make the defaulted comparison functions not constexpr for macos
2024-03-26 21:21:37 +02:00
Cvolton
c8d1e88a97
fix memory leak in handletouchpriority
2024-03-25 23:24:20 +01:00
Cvolton
912aa23833
add missing header to msvc allocator
2024-03-25 23:22:38 +01:00
kynex7510
afc4d572ba
Fix C++23 compilation ( #644 )
2024-03-25 23:21:39 +01:00
dankmeme01
bb81fa6cb2
Merge pull request #636 from kynex7510/msvcstl
...
MSVC Fixups
2024-03-25 21:03:13 +01:00
kynex7510
b4cbae894a
Fix macos build
2024-03-25 20:51:17 +01:00
Oleksandr Nemesh
9362df6078
Implement "Report Issue" button ( #634 )
...
Currently, "Report an Issue" button, which can be found in the `ModInfoPopup` if `mod.json` contains `issues` property, doesn't do anything useful except opening crashlog directory.
This changes it to actually open the specified URL in browser / crashlogs directory, instead of both buttons having the same action.
2024-03-25 20:43:24 +01:00
Cvolton
223f168fb0
windows: fix restart with spaces in exe filename
2024-03-25 15:03:23 +01:00
HJfod
575a7cb7e0
Merge branch 'main' into new-index-but-better
2024-03-25 15:18:17 +02:00
HJfod
54e9763631
make mod list state updating use events instead of poor man's delegates
2024-03-25 15:17:20 +02:00
HJfod
e13091115b
always open up installed version of mod popup if possible
2024-03-25 13:26:03 +02:00
HJfod
560b42c8de
make server mods have a little bit of a different color
2024-03-25 13:18:25 +02:00
HJfod
98e174ac10
include repository in server mods
2024-03-25 12:36:33 +02:00
HJfod
54b66868fb
fix about and changelog on server mods (though server doesn't give the data yet)
2024-03-25 11:57:38 +02:00
HJfod
bdd8698e54
implement uninstalling in new ui :3
2024-03-25 01:05:48 +02:00
HJfod
13842b0fce
add white delete button sprite for ModPopup
2024-03-25 00:53:15 +02:00
Cvolton
2d13d4f84f
retain node in handleTouchPriority
2024-03-24 22:35:17 +01:00
HJfod
a4685a50e1
fix ModPopup::updateState behaviour with the enable button
2024-03-24 21:31:42 +02:00
HJfod
8b23be8d81
fix CCMenuItemToggler scaling in AxisLayouts
2024-03-24 20:01:33 +02:00
HJfod
f1f96dee50
move color definitions to a centralized $execute
block
2024-03-24 14:27:44 +02:00
HJfod
062ab12c83
impl disabling / enabling mods through ModPopup
2024-03-24 13:35:00 +02:00
HJfod
6edef6c61b
finalize positioning of left column in ModPopup
2024-03-24 12:23:20 +02:00
HJfod
1876af8124
add tags to ModPopup
2024-03-24 12:05:50 +02:00
HJfod
c8a603cdbb
add function for tags endpoint
2024-03-24 11:27:28 +02:00
HJfod
4447153f24
implement tags key in ModMetadata
2024-03-24 11:05:51 +02:00
HJfod
f40ced5bff
lots of work on ModPopup
2024-03-24 00:34:47 +02:00
HJfod
56679e739b
add a ModMetadata overload for openSupportPopup + make it crash-resistant
2024-03-24 00:33:46 +02:00
HJfod
6995e8d4c5
add support for overriding cross axis line alignment on AxisLayout nodes
2024-03-24 00:33:03 +02:00
HJfod
56839119f0
fix anchor parameters in addChildAtPosition being flipped the wrong way
2024-03-24 00:32:28 +02:00
HJfod
ec5dafbc8f
cache mod server info requests
2024-03-23 19:49:26 +02:00
HJfod
fa62b8813e
add versions to mod list items
2024-03-23 19:42:35 +02:00
HJfod
a3c85e0b9c
organize mods ui files
2024-03-23 19:34:10 +02:00
HJfod
98dc9f51cd
clear all server caches after leaving modslayer
2024-03-23 18:10:54 +02:00
HJfod
ece3fd22d8
fix mac server cache build
2024-03-23 17:39:48 +02:00
HJfod
6aa60327a3
fix mac Promise build
2024-03-23 17:36:59 +02:00
HJfod
62480cc3e8
fix Promsie build on other platforms
2024-03-23 17:31:21 +02:00
HJfod
dc633ec72e
server caching works like a dream now
2024-03-23 17:25:54 +02:00
HJfod
b417e0686d
Merge branch 'main' into new-index-but-better
2024-03-22 15:36:39 +02:00
HJfod
9cccecd4e7
the new promise design finally works :^)
2024-03-22 15:35:22 +02:00
dankmeme01
7f509e5297
add missing particlesystem virtual
2024-03-22 12:45:47 +01:00
kynex7510
cbebb3d66f
MSVC UMap, USet
2024-03-20 16:52:48 +01:00
dankmeme01
1a67f9b862
fix fmodfix cc and update tuliphook
2024-03-18 12:44:07 +01:00
qimiko
682144f188
enable fmod fix for all platforms
2024-03-17 17:06:26 -07:00
Cvolton
8ab3f56090
Windows: change outdated gd message
2024-03-17 18:11:08 +01:00
dankmeme01
ea6ac9f172
whats more scary is the fact that it compiled
2024-03-16 20:10:29 +01:00
Cvolton
7f9dcc6b95
improve ccmenuitem activate crash fix
2024-03-16 02:26:20 +01:00
dankmeme01
e4ab8819f5
add some util functions to gd map :map:
2024-03-15 21:12:56 +01:00
dankmeme01
d165616700
fix gnustl gd::map::lower_bound and upper_bound
2024-03-15 17:09:21 +01:00
HJfod
a4bcae726a
i do not know what is wrong but Promise still doesn't work :(
2024-03-15 17:06:13 +02:00
HJfod
f685fa0c4f
Merge branch 'main' into new-index-but-better
2024-03-13 22:51:11 +02:00
HJfod
bc98c9b84e
almost finished reworking promises, they compile now but sometimes dont work
2024-03-13 22:50:36 +02:00
HJfod
8101ae50ab
new promise impl (does not compile for shit)
2024-03-12 22:41:17 +02:00
dankmeme01
b7202f5409
change todoreturn to void
2024-03-12 13:36:47 +01:00
HJfod
a7909938c8
Merge pull request #615 from Weebifying/main
...
icontype 101
2024-03-12 14:29:48 +02:00
Cvolton
43cf9fab40
run utils::file::openFolder in its own thread (windows)
2024-03-12 13:18:39 +01:00
camila314
c02dc7d08b
you cant use getMod in a source file, silly
2024-03-11 20:15:55 -05:00
HJfod
c762283b49
customizable size limit for cache
2024-03-11 11:34:04 +02:00
Weebifying
d495900068
icontype 101
2024-03-10 23:36:31 -07:00
Cvolton
96fee44064
fix impostor playlayer fix being enabled in forward compat
2024-03-11 00:37:24 +01:00
Cvolton
b44184c081
fix profile page fix misaligning profiles
2024-03-11 00:37:12 +01:00
Cvolton
005d245351
add CCMenuItem::activate fix
2024-03-11 00:37:03 +01:00
HJfod
e9c17a7c3d
change cache design to be shared
2024-03-10 22:21:18 +02:00
HJfod
b21fa5bc8a
remove multi result and just use single result
2024-03-10 21:39:24 +02:00
HJfod
ff5af54b07
cache server icon results
2024-03-10 13:26:47 +02:00
HJfod
e74e56e8ff
change datetime parsing to use std::get_time for mac and android compat
2024-03-10 12:21:30 +02:00
HJfod
be5e892cbe
Merge branch 'main' into new-index-but-better
2024-03-10 11:26:13 +02:00
HJfod
eeb998b4c8
impl links in mod metadata
2024-03-09 22:59:12 +02:00
dankmeme01
52ea6ea51c
fix minor memory leak in AsyncWebRequest
2024-03-09 12:10:42 +01:00
HJfod
d0d55744ee
change colors to use ccc3 in ModPopup
2024-03-08 15:18:35 +02:00
HJfod
e633021d46
add update checking in ModPopup
2024-03-05 18:25:35 +02:00
HJfod
5e76da13f6
add ObjWrapper
2024-03-05 18:25:25 +02:00
HJfod
581af3b9ce
Merge branch 'main' into new-index-but-better
2024-03-05 12:19:36 +02:00
Ashton
709a6a3b3b
Fix a duplicated node ID ( #574 )
2024-03-05 02:02:09 +01:00
HJfod
2105441f0c
Merge branch 'main' into new-index-but-better
2024-03-04 22:47:35 +02:00
camila314
ba6483404b
you can now update the bytes of a patch
2024-03-03 15:23:26 -06:00
HJfod
a152b60059
change full date format to unambiguous Mon DD YYYY
2024-03-03 00:45:26 +02:00
HJfod
04d4df1326
shrink the stat value labels a bit
2024-03-03 00:45:03 +02:00
HJfod
38852566a6
impl uploaded at and updated at stats
2024-03-03 00:28:06 +02:00
HJfod
abe41a79a3
fetch mod info from server on installed mods
2024-03-02 21:57:40 +02:00
HJfod
0a17fcc985
Merge branch 'main' into new-index-but-better
2024-03-02 18:39:58 +02:00
HJfod
f365dc4861
improve look of ModPopup + add versions tab
2024-03-02 18:39:02 +02:00
HJfod
9117ad9cec
make axis alignment even for stats
2024-03-02 18:09:30 +02:00
HJfod
82b4885eb7
add stats to ModPopup
2024-03-02 18:06:04 +02:00
HJfod
35fcdb4df3
make AxisLayout pimpl + add default scaling options
2024-03-02 17:20:25 +02:00
HJfod
be0880f49c
add CCNode::setScaledContentSize, CCNode::getScaledContentWidth etc.
2024-03-02 13:36:06 +02:00
qimiko
dd440433db
force fPIC for openssl on android32
...
see openssl pull request 22181 for details (just used the changes from there)
2024-03-01 17:29:47 -07:00
qimiko
1fb12f2d12
enable fPIC for openssl
2024-03-01 17:06:25 -07:00
qimiko
6cd6e4d0af
linker magic
2024-03-01 16:45:57 -07:00
qimiko
8998041e1c
update android curl to v8.6.0
...
also includes nghttp2 v1.60.0 for http2 support
2024-03-01 16:32:24 -07:00
qimiko
2be5854913
update android openssl to v3.2.1
2024-03-01 16:23:12 -07:00
HJfod
6414737b0c
initial mod popup work! :)
2024-03-01 17:05:20 +02:00
HJfod
65f6158774
refactor to move all ModItems to one monolithic class rather than subclasses
2024-03-01 15:01:22 +02:00
HJfod
5e8306ac65
new tabs idea
2024-02-29 22:35:33 +02:00
HJfod
78fe601066
dim disabled mods a bit
2024-02-29 22:28:06 +02:00
HJfod
72fa718a76
better restarting ui
2024-02-29 21:37:09 +02:00
HJfod
dac16a40cb
allow disabling a mod if you enabled it by accident and vice versa
2024-02-29 17:03:18 +02:00
HJfod
d8864975a3
give geode a boost in local sorting
2024-02-29 16:45:07 +02:00
HJfod
16fdddb06e
mod items now use layouts (Wayouts imo)
2024-02-29 16:43:23 +02:00
HJfod
da2bf3e0d3
refactor UI code to be more dry + move restart to developer rather than replacing the view menu
2024-02-29 11:21:48 +02:00
HJfod
1eab0bcb27
delete unused sprites
2024-02-28 22:19:46 +02:00
HJfod
4d40321177
add tags popup (not functional cuz need server support first)
2024-02-28 22:18:25 +02:00
HJfod
eed99d16c5
update default logo to just N/A + move featured to a star icon next to the title rather than glow since we can't enforce mod logo shape
2024-02-28 21:33:58 +02:00
HJfod
c7d64beb7a
add filters and clear filters button
2024-02-28 19:57:43 +02:00
HJfod
fd5802afa0
remove unnecessary filters sprite since gd has a better one now
2024-02-28 19:57:29 +02:00
HJfod
f9eb5c6bd9
increment search buffering time a tiny bit
2024-02-28 19:41:11 +02:00
HJfod
435484b6ae
impl searching local mods
2024-02-28 19:38:20 +02:00
HJfod
65645fe753
impl searching on server
2024-02-28 01:30:39 +02:00
HJfod
54ac66ef7c
use new awesome ColorProvider utility
2024-02-28 00:27:43 +02:00
HJfod
b356a7670a
remove old bad Colors utility
2024-02-28 00:27:35 +02:00
HJfod
36ef4979ed
add new ColorProvider utility
2024-02-28 00:27:19 +02:00
HJfod
5109acf725
move page number & list actions to ModsLayer rather than the list itself
2024-02-27 23:32:54 +02:00
HJfod
fe4dbd96ed
add left alignment option to TextInput
2024-02-27 23:32:37 +02:00
HJfod
547c0474db
fix AnchorLayout making targets not ignore anchor point for position
2024-02-27 23:32:03 +02:00
HJfod
055f05ca55
move ModList into its own header + source
2024-02-27 13:03:50 +02:00
matcool
41102fee4a
we have GEODE_STR already
2024-02-26 22:59:06 -03:00
matcool
ba91dfa6a4
maybe fix mac
2024-02-26 22:45:05 -03:00
matcool
b9f8c38dca
add custom user agent
2024-02-26 22:36:46 -03:00
Fleeym
a673fda267
allow for gd '*' when parsing server response
2024-02-27 03:14:01 +02:00
matcool
b2ced73010
actually encode url params
2024-02-26 21:38:36 -03:00
HJfod
62862fca12
Merge branch 'new-index-but-better' of https://github.com/geode-sdk/geode into new-index-but-better
2024-02-27 01:17:44 +02:00
HJfod
909317146d
featured mod glow :3
2024-02-27 01:16:24 +02:00
HJfod
7467eecb00
add separators to mods list
2024-02-27 01:00:18 +02:00
HJfod
708d1ec873
refactor a bit; works like a charm :3
2024-02-27 00:55:33 +02:00
matcool
10edd35475
fix build on non windows
2024-02-26 19:03:04 -03:00
HJfod
2689320116
le new index :3
2024-02-26 22:14:53 +02:00
HJfod
dd57a39157
Merge branch 'main' into new-index-but-better
2024-02-26 18:28:11 +02:00
HJfod
058f3546dc
remove old index + UI fully
2024-02-26 18:27:42 +02:00
HJfod
456c1895be
finish Promise
2024-02-26 18:27:33 +02:00
HJfod
463cebf0c4
finish new web requests api
2024-02-26 18:26:34 +02:00
matcool
d139049b89
prevent updater from hanging, also copy pdb
2024-02-26 12:31:18 -03:00
matcool
a5475bda11
add missing GEODE_DLL
2024-02-26 11:58:40 -03:00
Fire
c94e350cdf
Fix Wine crashing when launching via terminal ( #501 )
2024-02-26 09:37:27 -03:00
Talis
6ee63091de
Fix the failed to set locale on devices that don't have us english (like my phone) ( #566 )
2024-02-26 13:50:43 +03:00
dankmeme01
bba9b6c7ed
impostor playlayer fix ( #562 )
2024-02-25 23:17:44 +03:00
HJfod
6c6a4b1211
add "go to page" button by clicking page number
2024-02-25 20:14:46 +02:00
HJfod
44ae5c83c7
Merge branch 'main' into new-index-but-better
2024-02-25 18:44:36 +02:00
mat
04405cbc20
silly chloe relying on pch
2024-02-25 12:18:42 -03:00
altalk23
f0465ba5b2
readd fods removed stuff for abi
2024-02-25 13:53:49 +03:00
altalk23
500d346b16
geode_dll <3
2024-02-25 11:02:18 +03:00
altalk23
28bd75793e
sure you go girl
2024-02-25 11:00:47 +03:00
altalk23
0e1b0e4b91
sorry for the 0 people who were including these headers manually
2024-02-25 10:53:52 +03:00
altalk23
1d444ed05e
sorry for the 2 people that manually includes the jsontest headers
2024-02-25 10:44:09 +03:00
altalk23
afd54a64e4
fix dispatch
2024-02-25 10:38:46 +03:00
altalk23
f33f116ced
fix the old test mod stuff
2024-02-25 10:21:27 +03:00
altalk23
9a47d611cc
fine
2024-02-25 10:04:29 +03:00
altalk23
3ede15b6e2
if i fixed the includes
2024-02-25 10:01:27 +03:00
altalk23
d8ac85b44a
i cant believe this was that easy
2024-02-25 10:00:57 +03:00
altalk23
c7a1f76f1a
push pop nest fix
2024-02-24 22:11:41 +03:00
altalk23
76f0c66a36
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-02-24 22:08:14 +03:00
altalk23
baf3a6b306
implement progress visual to index unzip
2024-02-24 22:08:07 +03:00
matcool
76a615cea2
recreate and undither base circle textures
2024-02-24 15:54:00 -03:00
matcool
ee274195fe
how did fod compile this
2024-02-24 14:25:14 -03:00
qimiko
b082dd1a9c
remove deprecated permissions
2024-02-23 21:13:52 -07:00
HJfod
2db556dc20
new mods list design is done :3 ready to impl new index!!
2024-02-24 02:09:02 +02:00
HJfod
e82ea3eddd
finish Promise class + add Promise-based events
2024-02-24 02:08:42 +02:00
HJfod
44cd7ec63f
remove default value from parameter in updateAnchoredPosition to fix overload resolution
2024-02-24 02:08:23 +02:00
qimiko
06235634bd
add android fmod initialization check
...
relates to geode-sdk/android-launcher#13
2024-02-23 16:13:36 -07:00
HJfod
7a4b6ddad2
does not compile! had to commit for laptop access
2024-02-23 13:28:32 +02:00
HJfod
9db76274b5
hash for string_view
2024-02-23 13:28:22 +02:00
HJfod
f540d5bd63
Promise class
2024-02-23 13:28:14 +02:00
HJfod
af420ffbf7
make the top offset actually be applied
2024-02-23 00:02:48 +02:00
HJfod
f781a33239
add another missing cocos2d::
2024-02-22 23:57:47 +02:00
HJfod
7795baaaf6
add missing cocos2d namespace
2024-02-22 23:57:23 +02:00
HJfod
2825654361
make top sprite offset settable in BasedButtonSprite
2024-02-22 23:56:20 +02:00
HJfod
1e0a8c5e2f
use new tagged user objects for SwelvyBG
2024-02-22 23:50:04 +02:00
HJfod
363a028c1f
replace attributes with an augmented user object system
2024-02-22 23:39:45 +02:00
HJfod
f9d7cfdc68
replace attributes with an augmented user object system
2024-02-22 23:39:21 +02:00
HJfod
e452f482a8
View buttons!
2024-02-22 17:28:09 +02:00
HJfod
1f6335ce17
Merge branch 'main' into new-index-but-better
2024-02-22 02:05:12 +02:00
HJfod
8985b32fc2
initial work on new ui
2024-02-22 02:04:38 +02:00
matcool
b9a76b3d1a
recreate these icons to remove dithering
2024-02-20 21:41:30 -03:00
matcool
a19d26d52e
also add overloads for std::string
2024-02-19 17:52:33 -03:00
matcool
982e8ab669
add explicit const char* overloads for gd::string
2024-02-19 17:44:22 -03:00
matcool
6b59217ce1
fix docs build
2024-02-19 10:09:52 -03:00
Cvolton
4e06c204a1
show featured mods on top
2024-02-18 19:58:26 +01:00
altalk23
5b9393d0e7
good one
2024-02-18 19:14:58 +03:00
altalk23
5c8ee29cd3
i didnt test it if that helps
2024-02-18 19:12:13 +03:00
altalk23
30c9a8ec82
use from chars when it can
2024-02-18 17:19:25 +03:00
altalk23
e7997d6c84
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-02-18 17:05:07 +03:00
altalk23
6d91804c57
implement float parsing to numFromString
2024-02-18 17:04:19 +03:00
Cvolton
f61e577c0e
fix missing include
2024-02-18 11:19:38 +01:00
HJfod
8cccb4ce5c
fix numFromString on floats
2024-02-18 00:13:34 +02:00
HJfod
29f99c2eaa
fix TextInputs and InputNodes using tags for fixed touch behaviour
2024-02-17 18:24:23 +02:00
matcool
91c8ae446e
why did we even override keyDown
2024-02-16 22:46:16 -03:00
HJfod
d0ed9844be
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-02-16 23:11:27 +02:00
HJfod
28f393b4de
add sane TextInput class
2024-02-16 23:11:18 +02:00
altalk23
eea35568fe
isSpriteFrameName
2024-02-16 23:58:40 +03:00
altalk23
07dd379611
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-02-16 21:37:15 +03:00
altalk23
e10621d40d
actually move it to source
2024-02-16 21:37:10 +03:00
altalk23
85f8a206cd
add getChildBySpriteFrameName to cocos utils
2024-02-16 21:28:49 +03:00
HJfod
83cb61bb20
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-02-16 16:30:55 +02:00
HJfod
e06b9070d0
add CCNode::setContentWidth
etc.
2024-02-16 16:30:31 +02:00
Fleeym
c65626892b
over ride
2024-02-16 02:44:02 +02:00
HJfod
3802af1e70
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-02-16 01:29:45 +02:00
HJfod
f140e67bef
add setIDs overload for automatically incrementing current node ID index
2024-02-16 01:29:23 +02:00
Cvolton
4b667cc82c
change message for conflicting mods as well
2024-02-15 21:58:30 +01:00
Cvolton
4c354ed460
show incompatibilities on top of problems list
2024-02-15 21:40:54 +01:00
Cvolton
98d572c0e5
add separate message for outdated incompat
2024-02-15 21:34:20 +01:00
Cvolton
f1ddc568e0
add more user friendly dependency messages
2024-02-15 20:19:24 +01:00
HJfod
e80d228a59
deprecate mod ids with uppercase letters
...
adds "supersede" incompatability
2024-02-14 19:52:58 +02:00
HJfod
143cccc6c4
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-02-14 14:14:22 +02:00
HJfod
4ba0b7d58d
make clamp use TypeIdentityType so the min and max values dont participate in type deduction
2024-02-14 14:14:02 +02:00
matcool
9051779800
only give filename to android pickFile defaultPath
2024-02-13 19:36:30 -03:00
Chloe
c82f4a4af3
good prevails
2024-02-13 14:41:06 -07:00
HJfod
077ead1428
imo msvc should be outlawed
2024-02-13 23:17:22 +02:00
HJfod
c4e9c17a35
add numFromString
2024-02-13 23:14:49 +02:00
HJfod
b69ac71ede
get rid of strfmt and cstrfmt functions for being evil and redundant
2024-02-13 22:59:07 +02:00
ConfiG
dd62eac4c5
Enable PCH with sccache on mac, clean up actions ( #519 )
2024-02-13 16:59:32 -03:00
matcool
32644b50d1
add formatter for matjson
2024-02-13 13:26:46 -03:00
matcool
a3a7562ee0
uninstalling a mod should forget if its disabled
2024-02-13 10:53:23 -03:00
Cvolton
875c3ea0d3
mandatory changelog update
2024-02-12 21:39:40 +01:00
Cvolton
3497692ec9
Use first 2 chars for ModListLayer sorting instead
2024-02-12 21:36:03 +01:00
matcool
8272b45da8
update changelog
2024-02-12 16:37:46 -03:00
matcool
eef949c5f1
fix delayload on clang
2024-02-12 16:27:23 -03:00
matcool
824efbf37f
add missing forward compat hook disables, add notice on utils::restart
2024-02-12 16:03:38 -03:00
matcool
456075a2cb
(urgent) fix log mutex breaking forward compat mode
...
yes, this single mutex would break geode loading in forward compat mode
entirely.. because the forward compat hooks log at static init time! and
since static init stuff is weird, the mutex wasnt initialized yet. so
now we force it to be initialized by having it in a getter
2024-02-12 15:55:13 -03:00
matcool
f91b2cd779
show yes/no choice instead for safe mode
2024-02-12 13:20:58 -03:00
matcool
a327f722c8
trigger safe mode on windows by holding shift on game launch
2024-02-12 13:06:48 -03:00
HJfod
cc4c32e12f
fix MDPopup height estimations having way too high of an upper bound
2024-02-12 18:06:12 +02:00
altalk23
97139d2fcd
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-02-12 18:39:49 +03:00
altalk23
803df4faeb
edit is_jsons to be more detailed
2024-02-12 18:39:46 +03:00
HJfod
83847e37a1
fix JsonValidation leaking exceptions on into
2024-02-12 17:38:06 +02:00
HJfod
131539fa00
fix color parsign
2024-02-12 17:37:31 +02:00
HJfod
94ab199406
move loader commit hash info to about popup
2024-02-12 17:23:12 +02:00
HJfod
628b7d2ec9
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-02-12 16:56:28 +02:00
HJfod
b71ae176e9
add Mod::hasAvailableUpdate
2024-02-12 16:56:18 +02:00
matcool
d91c0ba9f6
silly chloe relying on pch
2024-02-12 10:58:42 -03:00
Chloe
a93ddd4c4a
Implement callbacks for Android keyboard inputs ( #507 )
...
* add android input callbacks
* make platformcapability a bool
* fix method signature
* scroll tweaks
2024-02-12 10:53:14 -03:00
matcool
5037a9b7cb
bring back pch if sccache is disabled
2024-02-12 10:22:17 -03:00
HJfod
8250a737e0
add missing GEODE_DLL to ColorPickPopup
2024-02-12 15:04:38 +02:00
mat
2c1eb674c9
add missing GEODE_DLL to web::fetchJSON
2024-02-12 00:04:56 -03:00
FigmentBoy
3fe102d2ca
Fix profile links
2024-02-11 21:21:14 -05:00
altalk23
8e4b76f7d1
thank absolute for the new enum values
2024-02-12 00:59:35 +03:00
Cvolton
ca683faf45
add <ca> to MDTextArea
2024-02-11 22:14:28 +01:00
ConfiG
3fec377e96
Improve actions build speed by using sccache, removes PCH ( #493 )
...
---------
Co-authored-by: mat <26722564+matcool@users.noreply.github.com>
2024-02-11 15:58:46 -03:00
qimiko
7eb5953762
fork breakpad and then change the api
2024-02-10 18:48:35 -07:00
altalk23
a971322393
fix the funny thing in popup
2024-02-11 01:17:11 +03:00
matcool
2bcbc396d5
inline ds_dictionary dtor, what could go wrong
2024-02-10 16:34:39 -03:00
HJfod
204ec63ce5
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-02-10 21:12:12 +02:00
HJfod
438252f946
add openSupportPopup
2024-02-10 21:11:59 +02:00
altalk23
076d6e3d30
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-02-10 14:42:48 +03:00
altalk23
15935642f7
gd::vector push_back pop_back
2024-02-10 14:42:45 +03:00
HJfod
b241c1ccda
add platform-specific settings + update changelog and bump version
2024-02-10 13:36:11 +02:00
HJfod
bf43946daf
fix input nodes being clickable when invisible
2024-02-10 13:15:25 +02:00
HJfod
3b7621c8a0
make LayoutOptions CCObject aswell (ABI break!!)
2024-02-10 13:09:11 +02:00
HJfod
cbd7e1e972
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-02-10 13:03:26 +02:00
HJfod
9c8fcf15a9
add support for platform-specific setting values
...
also improves ccColor3B and ccColor4B hex string parsing (API break) and JsonMaybeValue::is (no break because templated)
2024-02-10 13:02:31 +02:00
ConfiG
4ddd92d708
fleeym
2024-02-10 06:03:11 +03:00
ConfiG
b78bc4629d
Revert "fix docs part 2"
...
This reverts commit 06544a4391
.
2024-02-10 06:02:06 +03:00
Fleeym
06544a4391
fix docs part 2
2024-02-08 18:48:08 +02:00
Fleeym
6c7af1234a
Merge branch 'main' of github.com:geode-sdk/geode
2024-02-08 18:41:35 +02:00
Fleeym
d70069453f
maybe fix docs build
2024-02-08 18:41:30 +02:00
HJfod
e7a1913254
add $override macro
2024-02-07 21:14:09 +02:00
Fleeym
cee8c74c72
add fixes for social menu
2024-02-07 20:55:47 +02:00
Fleeym
f9473e7394
fix MenuLayer bottom-menu content size
2024-02-07 19:30:51 +02:00
HJfod
30c7d3f7c9
impl platform-specific dependencies
2024-02-07 18:42:05 +02:00
ConfiG
dd926fc10b
fikuse
2024-02-07 12:57:12 +03:00
ConfiG
9167b75b56
only install if has path, dont fail configuration
2024-02-07 12:02:33 +03:00
qimiko
d35b2def01
remove trailing slash
2024-02-04 15:28:59 -07:00
altalk23
cb7c024983
dont tell mat about this commit
2024-02-05 01:22:51 +03:00
altalk23
c83858d4fd
fix floatsettingnode not accepting .
2024-02-05 00:54:33 +03:00
qimiko
5f7af1a434
replace readmedia perms with one file perm
2024-02-04 12:47:50 -07:00
ConfiG
2e20cccf22
Run codegen on configure and move it to bindings ( #484 )
2024-02-04 22:45:52 +03:00
HJfod
e9aa889920
cmake now also installs resources
2024-02-04 20:11:33 +02:00
altalk23
40a0467bb0
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-02-04 19:25:18 +03:00
altalk23
9d92a7c11c
fix simpletextarea alignment & dont update at draw
2024-02-04 19:23:53 +03:00
matcool
241ddc317a
make safe mode actually useful
2024-02-04 11:43:06 -03:00
altalk23
ba0e13f9b2
fix the list reload prio issues again
2024-02-04 17:28:53 +03:00
altalk23
fda37905e0
fix dependency freeze in nested dependency chain
2024-02-04 16:39:18 +03:00
altalk23
34e80c1ea8
fix scrollbar touch
2024-02-04 15:34:31 +03:00
altalk23
53fa4d3185
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-02-04 14:46:30 +03:00
altalk23
e95d454b45
fix currently loading crashlog
2024-02-04 14:42:22 +03:00
qimiko
65907caa87
change log filenames for better sorting
2024-02-04 03:49:25 -07:00
qimiko
f832cc5145
log path when crash is saved
2024-02-04 02:53:24 -07:00
altalk23
201c5a2c41
alk not commit debug logs challenge
2024-02-04 12:44:13 +03:00
altalk23
5c457251d4
some problems rework
2024-02-04 12:41:18 +03:00
iAndyHD3
4f4f14241b
define CC_FORMAT_PRINTF on msvc intellisense ( #485 )
2024-02-03 21:56:47 -03:00
qimiko
c00ccd35b1
evil
2024-02-03 17:30:26 -07:00
matcool
c035278231
okay im bad at copying code
...
this happened whenever the request would get converted into json and
fail, and then that handler would call SentAsyncWebRequest::error
instead of the expect, delaying the execution of expect by one frame, by which
time the request class was already deleted.
Co-Authored-By: dankmeme01 <42031238+dankmeme01@users.noreply.github.com>
2024-02-03 19:33:27 -03:00
matcool
49738e6029
fix mysterious web request crash
...
thank you @dankmeme01
2024-02-03 19:30:46 -03:00
matcool
1ce2b32a7f
fix android build, free curl header list
2024-02-03 19:14:58 -03:00
matcool
17153a4f68
remove crlf from http headers
2024-02-03 18:55:03 -03:00
ConfiG
c2ea744d67
use file(MAKE_DIRECTORY) instead of make_directory
2024-02-03 21:11:37 +03:00
HJfod
55f3e67033
fix cli version for install
2024-02-03 20:02:40 +02:00
HJfod
25e3e048ef
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-02-03 19:50:18 +02:00
HJfod
36727cedee
add install command to loader
2024-02-03 19:50:03 +02:00
ConfiG
e6b15ed50a
Not const
2024-02-03 20:16:42 +03:00
ConfiG
1be7a997a1
set hook priority in fallback loading layer too
2024-02-03 20:12:31 +03:00
ConfiG
8b302f8139
fix alk's commit 2
2024-02-03 20:06:16 +03:00
HJfod
b0e5588419
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2024-02-03 19:00:27 +02:00
HJfod
0cc77ae9b3
fix alk's commit
2024-02-03 19:00:13 +02:00
ConfiG
00143ebfac
Refactor console handling ( #468 )
...
- console no longer opened/closed in run-time (only opened on startup if enabled)
- log should be fully thread safe now (?)
- windows: the console can now attach to the parent console if ran from cmd or a debugger or whatever
- windows: stdin/stdout are no longer redirected to console, logger uses WriteFile instead
- windows: stdout/stderr are now redirected to logger
2024-02-03 19:59:20 +03:00
altalk23
e155c336c8
hardest node ids ever
2024-02-03 19:39:39 +03:00
Chloe
e2ff9c8719
Merge pull request #479 from dankmeme01/main
...
implement getGameVersion on mac
2024-02-03 06:29:25 -07:00
matcool
b4037093d7
fix available mod update label
2024-02-03 09:53:48 -03:00
Chloe
838b2d36ab
Merge pull request #481 from geode-sdk/breakpad
...
Use Breakpad for crash reports on Android
2024-02-03 05:44:00 -07:00
qimiko
bf4aa150fc
allow disabling handler with launch flag
2024-02-03 05:07:09 -07:00
qimiko
2f97fc671d
rename breakpad cmake option
2024-02-03 04:40:44 -07:00
HJfod
f21542a855
add popup for multiple developers
2024-02-03 13:14:15 +02:00
HJfod
a694453bfd
fix Popup not adding the title as a child if the popup is not dynamic
2024-02-03 12:31:18 +02:00
HJfod
85180d5f1c
add support for multiple developers
2024-02-03 12:26:27 +02:00
qimiko
0688a1f5e5
fix indentation
2024-02-02 19:03:42 -07:00
qimiko
a5326b7d9a
add breakpad handling code
2024-02-02 03:13:35 -07:00
qimiko
91b4ec4469
add breakpad package to cmakelists
2024-02-02 02:40:07 -07:00
dankmeme01
86ae005fe9
implement getGameVersion on mac
2024-02-01 21:18:27 +01:00
HJfod
7891ac605e
CopySizeLayout wasn't actually dllexported whoops
2024-02-01 16:08:17 +02:00
HJfod
759b2d47a5
forgot to add the new CopySizeLayout source file
2024-01-31 23:43:42 +02:00
HJfod
f53c02491a
rename Popup::initDynamic to Popup::initAnchored
2024-01-31 23:38:09 +02:00
HJfod
ed588eb9b1
rename AutoSizeLayout to CopySizeLayout
2024-01-31 23:36:00 +02:00
HJfod
563a44c874
add a bunch of documentation and an option to addChildAtPosition
2024-01-31 23:30:52 +02:00
HJfod
389c8b1bda
Merge branch 'main' into anchor-layout
2024-01-31 23:14:17 +02:00
HJfod
aa949aed39
finished design for AnchorLayout
2024-01-31 23:11:43 +02:00
Luke
accd5bc8ac
Fix two tiny typos ( #475 )
...
This fixes two itty bitty teeny weeny tiny typos :3
2024-01-31 16:36:02 -03:00
altalk23
d9c65b37ea
better geode version comparison & handling
2024-01-31 00:47:30 +03:00
altalk23
c348fc8a55
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-01-30 17:26:11 +03:00
altalk23
2fab7147f1
rob on his way to implement the most unintuitive system ever known to mankind
2024-01-30 17:26:04 +03:00
matcool
984d148279
sort mods by id in crashlog
2024-01-29 21:09:03 -03:00
HJfod
7654f6e7cd
initial ideas, going to sleep for today
2024-01-30 00:08:53 +02:00
altalk23
ea81897d5b
this much silliness should be impossible !!!!
2024-01-29 23:17:16 +03:00
matcool
0c6b003b72
ok a lot of things relied on that ranges include
2024-01-29 09:41:32 -03:00
mat
181c602a68
add missing ranges include
...
Geode/Utils.hpp doesnt have it tf, this stupid file relied on log including it
2024-01-29 09:30:11 -03:00
mat
6dc6e9b418
increase macos target to 10.15
...
no more std::filesystem errors from other libraries. sorry to all the 3 people still on macos 10.13, not like you can even launch the game anyways
2024-01-29 09:24:33 -03:00
mat
89723cf24c
maybe this will work
2024-01-29 09:17:51 -03:00
mat
7cb02c9d57
avoid filesystem formatting for macos
2024-01-29 09:02:32 -03:00
qimiko
e90c614c01
i'm so sorry
2024-01-28 17:52:25 -07:00
Fleeym
653c78925d
update EditCommand enum
2024-01-29 02:19:42 +02:00
qimiko
0188eee5e5
add android only save path fix
2024-01-28 16:48:26 -07:00
qimiko
b8140a7717
add platform threading impls
2024-01-28 16:35:34 -07:00
qimiko
cf0a3ec115
overcomplicate the macos file code
2024-01-28 16:35:04 -07:00
matcool
ee89935127
goodbye inputnode
2024-01-28 18:21:05 -03:00
matcool
c16cac0707
add missing GEODE_DLL to these functions
2024-01-28 18:20:27 -03:00
Fleeym
d2befe1873
fix the messagebox fix
2024-01-28 21:17:29 +02:00
Fleeym
d834ec1221
SimpleTextArea part 2
2024-01-28 20:55:28 +02:00
Fleeym
a105ca05fa
fix SimpleTextArea not using public
2024-01-28 20:27:11 +02:00
octav adrian
5d63192161
update fix for GLFW error handler to 2.204 ( #467 )
...
* Fix GLFW error handler
* fix formatting oopsie
* add forwardcompat check
2024-01-28 14:09:38 -03:00
ConfiG
5a59faa077
add some thread names
2024-01-28 19:53:18 +03:00
ConfiG
416f2d588e
add api for saving/loading current log nesting
2024-01-28 19:53:16 +03:00
ConfiG
832bcf81f7
log thread names
2024-01-28 19:53:09 +03:00
Skye Prince
7ccaef904c
Launch Argument Additions ( #453 )
...
* Safe mode
* Disable custom menu additions
* getLaunchBool -> getLaunchFlag
Yes this is silly I know
* parseLaunchArgument
* Fix loading bar going out of bounds
* Fix not putting arg in
* Remove temporary newline fix
* fix safe mode log
---------
Co-authored-by: ConfiG <cgytrus@cgyt.ru>
2024-01-28 19:00:39 +03:00
dankmeme01
8f6241a29c
fix cursor position in inputnode ( #463 )
2024-01-28 19:00:04 +03:00
ConfiG
17467d129b
better thread names api
2024-01-28 17:41:33 +03:00
ConfiG
b9805bbbb0
Revert "fix thread include"
...
This reverts commit 5c6ea93c8b
.
2024-01-28 17:41:33 +03:00
ConfiG
67891f3e7b
Revert "config why"
...
This reverts commit f307263e5f
.
2024-01-28 17:41:32 +03:00
altalk23
13281e9e99
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-01-28 17:22:27 +03:00
altalk23
0692bc1a20
show currently loading mod in crashlog
2024-01-28 17:22:13 +03:00
matcool
ee97e2daac
deprecate blocking file utils, will remove later
2024-01-28 10:37:51 -03:00
altalk23
5c6ea93c8b
fix thread include
2024-01-28 16:29:39 +03:00