Commit graph

1166 commits

Author SHA1 Message Date
MidoriKami
694159a510
/xldata window refactor (#1257)
Reworks the `/xldata` window so that each individual section is in its own file.
2023-06-23 10:54:40 -07:00
goat
11ea64410e
fix: use explicit ID for add plugin popup 2023-06-23 11:39:52 +02:00
goat
5a76f3ebe5
fix: don't use tables for the installer layout, more ImRaii conversion
Apparently children inside tables is UB
2023-06-21 21:42:00 +02:00
goat
30176e61f5
fix: use ImRaii conditions properly 2023-06-21 20:30:34 +02:00
goat
00fd9079a9
fix: sync profile/plugin lists when drawing profile manager 2023-06-21 19:33:52 +02:00
goat
c68793b589
fix: use ImRaii for PI DrawPluginCategories
Prevents mismatched BeginTable/EndTable
2023-06-21 19:20:04 +02:00
goat
a79049e24f
chore: catch some exceptions when drawing installer categories 2023-06-20 22:33:22 +02:00
goat
c3fe41640e
fix: prevent some deadlocks in profile management code
We can never load/unload plugins synchronously, since they might need to get back on framework thread to unload.
Also fixes an issue wherein applying might have gotten stuck if an unload threw an exception.
2023-06-20 21:55:31 +02:00
goat
b4b84ad39d
fix: don't always reload PluginMasters when saving settings
Fixes a race condition when filtering categories while two refilters were active
2023-06-20 19:59:56 +02:00
goat
d1c22f7dd6
fix: guard against CommandInfo, Manifest ever becoming null 2023-06-20 19:35:59 +02:00
goat
28e9d5f156
fix: lock profile manager while changing state 2023-06-20 19:20:08 +02:00
goat
2e380b10d5
feat: allow specifying logging path via --logpath, make sure serilog can always write to injector log 2023-06-19 19:53:06 +02:00
goat
418a2567a9
fix: lock plugin lists when sorting 2023-06-19 19:53:02 +02:00
goat
c1f10b21b3
fix: correctly handle plugins with invalid Name,InternalName,AssemblyVersion 2023-06-14 20:46:00 +02:00
goat
6dd7188f6c
even more profile => collection 2023-06-12 20:44:28 +02:00
goat
26ee5371a5
use correct cat + group idx to hide search bar 2023-06-12 20:28:22 +02:00
goat
a913192765
profile => collection 2023-06-12 20:21:28 +02:00
goat
0a829d304e
fix warnings 2023-06-12 20:17:30 +02:00
goat
faedf16d47
Merge branch 'master' of github.com:goatcorp/Dalamud into profiles 2023-06-12 19:58:00 +02:00
goat
166301f56f
fix warnings in Dalamud 2023-06-09 23:38:13 +02:00
nebel
b9101a55e8
Add filter to plugin stats window draw and framework times (#1244)
Co-authored-by: nebel <nebel@users.noreply.github.com>
2023-06-08 20:59:37 -07:00
goat
9e139389ea
feat: add /xlrestart 2023-06-08 21:36:40 +02:00
goat
e4724c36a8
Merge branch 'master' of github.com:goatcorp/Dalamud into profiles 2023-06-08 20:29:20 +02:00
goat
69725bbfe9
feat: clear font, style, color stack when fonts are rebuilt 2023-06-07 19:59:37 +02:00
nebel
c5ffd25b75
Fix exception when using reset button in Plugin Statistics window 2023-06-07 10:45:59 +09:00
Ava Chaney
716ba59aae
Revert "hook Present and ResizeBuffers with MinHook" (#1231)
This reverts commit 5af1425c97.
2023-05-30 06:39:21 +00:00
Ava Chaney
0014bfa6fc
revert IM changes for now due to instability (#1226)
Revert "hook Present and ResizeBuffers immediately when InterfaceManager is created"

This reverts commit e1a56d6d64.

Revert "add a bunch of logging to IM setup"

This reverts commit 6870c8e7d2.

Revert "more IM logging tweaks"

This reverts commit 4139dc14e7.

Revert "IM logs on information"

This reverts commit d393bd4e2a.
2023-05-28 22:30:12 -07:00
goat
fe6196d0ad
merge master into profiles 2023-05-28 16:06:05 +02:00
goat
d393bd4e2a
IM logs on information 2023-05-28 13:16:32 +02:00
goat
4139dc14e7
more IM logging tweaks 2023-05-27 23:28:32 +02:00
goat
6870c8e7d2
add a bunch of logging to IM setup 2023-05-27 21:13:45 +02:00
goat
e1a56d6d64
hook Present and ResizeBuffers immediately when InterfaceManager is created
Also seems to resolve the aforementioned issue without breaking wine support
2023-05-27 19:04:21 +02:00
Ava Chaney
95b0565976
Fix devplugins again & bump CS (#1221)
* reapply devplugins directory removal, without breaking everything

Revert "Revert "Remove support for legacy devplugins directory (#1219)" (#1220)"

This reverts commit 681cda91a4.

* bump CS
2023-05-27 01:40:51 +00:00
goat
5af1425c97
hook Present and ResizeBuffers with MinHook
potentially works around a rare crash regarding discord hooks in functions called by Framework::Update()
2023-05-26 22:59:32 +02:00
goat
681cda91a4
Revert "Remove support for legacy devplugins directory (#1219)" (#1220)
This reverts commit 845a3fba4f.
2023-05-26 12:02:01 +02:00
Ava Chaney
845a3fba4f
Remove support for legacy devplugins directory (#1219)
* remove support for legacy devPlugins directory

* bump CS

* fix copy

* remove legacy helptext
2023-05-26 01:37:04 -07:00
Ava Chaney
514ef3e472
add 24pt font scale (#1208) 2023-05-23 18:13:07 -07:00
KazWolfe
dd1586d5d6
6.4 Patch Rollup (#1206)
Fix Dalamud for 6.4, hopefully.
2023-05-23 18:41:59 +00:00
goat
a7c2dc6720
chore: some PluginLog => Log in dalamud code 2023-05-22 00:02:20 +02:00
goat
daa9f72218
IOC: scoped/on-demand services (#1120) 2023-05-21 22:43:28 +02:00
Kara
69b615f218
fix: only check FileDialog location existence during navigation (#1196)
* Make DriveListLoader always async instead of usually async

* Simplify code

* Only check location existence during navigation
2023-05-12 19:10:00 -07:00
Kara
48c00da429
fix: reset search when navigating into a FileDialog folder (#1197)
Currently, using the search bar and navigating into a folder keeps the same search query, so you need to clear it if you want to actually choose a file inside the folder you were searching for. This clears the search bar when navigating into a folder.
2023-05-10 09:05:09 -07:00
goat
73004a5c0d
Merge pull request #1171 from Sowce/no-welcome-msg-feature 2023-05-08 18:43:29 +02:00
Kara
b9b2cd7176
chore: make DriveListLoader internal 2023-05-05 19:55:33 -07:00
karashiiro
b1551150c7 feat: load the FileDialog drive list asynchronously 2023-05-04 20:59:26 -07:00
KazWolfe
6a0b4e5ad7
Add Happy Eyeballs Support (#1187) 2023-04-23 11:09:55 +02:00
goat
5ad3ec123d
localize profiles strings 2023-04-18 20:37:05 +02:00
goat
3f112376eb
make "start on boot" work as expected for dev plugins 2023-04-11 21:45:26 +02:00
goat
9b3990e5c7
Merge branch 'master' into profiles 2023-04-11 21:33:19 +02:00
MidoriKami
063a9408e1
Remove Anonymous Feedback (#1168)
- Removes the submit anonymous feedback checkbox
- Remove relevant wording around anonymous feedback (incl. warning)
- Update anonymous feedback error message
2023-04-11 17:18:29 +00:00