Commit graph

1206 commits

Author SHA1 Message Date
github-actions[bot]
5da34cbc81 Merge remote-tracking branch 'origin/master' into v9-rollup 2023-07-27 12:07:53 +00:00
MidoriKami
ead207fc67
Improve Search (#1305)
Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2023-07-26 21:15:14 +00:00
Haselnussbomber
26152f8422
Disable window sounds for TitleScreenMenuWindow (#1316) 2023-07-26 22:59:34 +02:00
goat
9b920c8ddc
fix: profile tutorial text wrap 2023-07-18 20:36:47 +02:00
goat
ea8b7ed0b3
feat: add sort for in a profile/not in a profile 2023-07-18 20:36:45 +02:00
goat
8c57f26a18
chore: disable profiles for dev plugins for now, it's not functional 2023-07-18 20:36:43 +02:00
Ottermandias
be9ca7618a Maybe fix dependency issues with early loading plugins that request IDragDropManager? 2023-07-17 00:47:16 +02:00
Ottermandias
1a5bd88b2c Fix drag & drop tooltip persisting when moving outside the viewports. 2023-07-17 00:35:57 +02:00
goat
b683c5ba43
Merge pull request #1308 from MidoriKami/FateWidget_FixCopyButton
FateWidget Fix ImGui ID Collision
2023-07-12 08:57:38 +02:00
MidoriKami
00a883a8e2 Fixes all fatetable copy buttons having the same ID 2023-07-11 19:59:09 -07:00
goat
a82096c671
fix: allow Window to be instantiated without Dalamud services 2023-07-11 20:54:59 +02:00
goat
4dc43b7ed3
feat: assign every installation of a plugin a unique id, to be used to differentiate between them in the future(api9+) 2023-07-10 22:31:37 +02:00
goat
ecc3dd7352
Merge pull request #1217 from Ottermandias/dragdrop 2023-07-08 12:48:27 +02:00
goat
c071551574
remove unneeded includes 2023-07-08 12:39:02 +02:00
MidoriKami
e52f7696ba
Add Open/Close SFX to Window (#1298)
Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2023-07-05 21:21:49 +00:00
goat
c93d7f16ed
chore: fix warnings 2023-07-02 18:30:15 +02:00
MidoriKami
1cc07cc3d1
TargetWidget resolve obsoletes (#1290) 2023-07-02 18:13:21 +02:00
MidoriKami
3bf1a05f7d
GamepadWidget resolve obsoletes (#1291) 2023-07-02 18:13:02 +02:00
goat
6753cdb4e7
Merge branch 'master' into Network_Monitor 2023-07-02 18:04:16 +02:00
goat
e4a7224f41
chore: rename "delete plugin config" options to "delete plugin data" 2023-07-02 18:03:19 +02:00
goat
9a429ef9f4
chore: some more manifest refactoring 2023-07-02 18:02:56 +02:00
Ottermandias
ed21ba8b08 Improve network monitor somewhat. Add negative filtering. 2023-07-01 11:53:23 +02:00
goat
98bdec1e34
chore: only expose manifests as interfaces 2023-06-29 13:29:33 +02:00
Ottermandias
98221471d5 Add a simple network monitor to xldata. 2023-06-28 16:02:40 +02:00
goat
1443c751f5
feat: add a tutorial for profiles 2023-06-26 10:30:56 +02:00
Ava Chaney
54f3fe7a2f Merge branch 'master' into v9 2023-06-24 14:10:39 -07:00
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
Ava Chaney
2e0e46384c Merge branch 'master' into v9 2023-06-18 00:45:43 -07:00
goat
c1f10b21b3
fix: correctly handle plugins with invalid Name,InternalName,AssemblyVersion 2023-06-14 20:46:00 +02:00
Ottermandias
d7ce12a2ea Whitespace... 2023-06-13 21:23:14 +02:00
Ottermandias
90722fcfbe Change to actively inject WithScene. 2023-06-13 21:22:12 +02:00
Ottermandias
20186afa49 Resolve as service. 2023-06-13 20:59:59 +02:00
Ottermandias
b99d62e450 Some finetuning. 2023-06-13 20:59:53 +02:00
Ottermandias
07a92ba025 Let DI handle lifetime and make Plugin Service. 2023-06-13 20:59:46 +02:00
Ottermandias
bd8da4bebf Merge branch 'master' into dragdropb 2023-06-13 20:59:05 +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