Commit graph

4434 commits

Author SHA1 Message Date
goat
70b1f776bf
Merge pull request #1434 from MidoriKami/FixNotificationPosition 2023-09-27 19:01:01 +02:00
MidoriKami
3e3f0e632b Fix Notification Window not showing with multimonitor mode enabled. 2023-09-26 10:50:26 -07:00
MidoriKami
02daff2543 Add clipped draw for drawing rows with multiple items per row 2023-09-25 21:48:35 -07:00
goat
f16a3367c0
Merge pull request #1429 from MidoriKami/UiHide_Fix
Fix UiBuilder.GameUiHidden
2023-09-24 10:39:34 +02:00
MidoriKami
6a3e4906f3 Fix bug, and simplify logic 2023-09-23 23:53:25 -07:00
KazWolfe
34c05adeb1
Remove IPluginLog#Logger for now (#1428)
- Causes issues with mocking.
2023-09-23 19:58:21 -07:00
goat
f96ab7aa90
fix warnings 2023-09-24 01:49:44 +02:00
goat
ebabb7bd04
chore: make SigScanner public, have separate service TargetSigScanner that resolves via ISigScanner (closes #1426) 2023-09-24 01:49:34 +02:00
goat
1d0b61e32b
Merge pull request #1422 from MidoriKami/IDalamudTextureWrap_SizeVector 2023-09-23 22:18:25 +02:00
goat
4d9d60ebce
Merge pull request #1424 from goaaats/simplify_texturemanager 2023-09-23 22:18:08 +02:00
goat
acb81deb9c
make sure that access is completely atomic 2023-09-23 17:45:50 +02:00
goat
8527e035f1
chore: remove refcounting, keepalive logic from TextureManager, remove scoped service
Makes this whole thing a lot simpler to use and easier to understand.
2023-09-23 17:40:49 +02:00
goat
a880b22d42
Merge pull request #1423 from Haselnussbomber/fix-signaturehelper-hooks 2023-09-23 17:24:59 +02:00
Haselnussbomber
64f76ec69f
Fix SignatureHelper Hooks 2023-09-23 17:20:19 +02:00
MidoriKami
6295f047ae Add Size Vector to IDalamudTextureWrap 2023-09-23 07:55:17 -07:00
goat
c767971a36
move around new Addon services a bit to match folder structure 2023-09-23 13:09:43 +02:00
goat
6fbcd0e0e4
chore: don't use ImGuiScene.TextureWrap for any external API, IDalamudTextureWrap does not inherit from ImGuiScene.TextureWrap any longer 2023-09-23 13:05:19 +02:00
goat
af52da06b0
merge master 2023-09-23 11:22:50 +02:00
goat
2119d08926
fix warnings 2023-09-23 11:18:20 +02:00
goat
c55b93d3c2
chore: remove IDalamudPlugin.Name 2023-09-23 11:17:53 +02:00
goat
60a2051026
Merge pull request #1340 from goaaats/ihookprovider 2023-09-23 11:12:39 +02:00
goat
7a182b6ef7
Merge branch 'v9' into ihookprovider 2023-09-23 10:57:09 +02:00
goat
47cf3170fe
Merge pull request #1412 from KazWolfe/target-multiplatform 2023-09-23 10:51:15 +02:00
goat
c3dd2364bb
Merge pull request #1415 from MidoriKami/AddonLifecycle_IAddonArgs 2023-09-23 10:50:15 +02:00
goat
0b4eb207a4
Merge pull request #1416 from MidoriKami/AddonEventManager_IAddonEventHandle 2023-09-23 10:46:43 +02:00
goat
eef118676e
Merge pull request #1417 from MidoriKami/RemoveObsoletes 2023-09-23 10:45:14 +02:00
goat
e4bdcf8f98
Merge pull request #1411 from Haselnussbomber/v9-update-cs 2023-09-23 10:44:32 +02:00
goat
2574bef1c3
Merge pull request #1421 from MidoriKami/ColorHelpers 2023-09-23 10:42:22 +02:00
goat
5b003c959c
Merge pull request #1420 from KazWolfe/v9-pluginlog-fixup 2023-09-23 10:41:23 +02:00
goat
1304c54eff
docs fixed 2023-09-23 10:39:29 +02:00
Kaz Wolfe
d29422bc50
Add IPluginLog#Info
- Shorthand for information log lines, because typing out `Information` is too much.
2023-09-22 23:22:59 -07:00
MidoriKami
c6c28c6e3f Change default name so auto generate stops complaining about improper casing. 2023-09-22 21:12:44 -07:00
MidoriKami
74375ec414 Add more ColorHelpers 2023-09-22 20:19:27 -07:00
Kaz Wolfe
3618a510d0
Make Custom Repo warning orange
- Easier on the eyes, allegedly.
2023-09-22 19:17:00 -07:00
Kaz Wolfe
4f8de2e205
Obsolete (static) PluginLog for future removal
- Mark PluginLog as obsoleted and pending removal, encouraging users to switch to IPluginLog.
- Remove internal references to PluginLog.
2023-09-22 17:01:10 -07:00
MidoriKami
fd3bd6dc5b Use abstract class instead of interface 2023-09-22 12:17:54 -07:00
Haselnussbomber
64caf77a32
Update ClientStructs 2023-09-22 14:27:13 +02:00
MidoriKami
9181e11195 Remove Obsoletes 2023-09-21 23:59:04 -07:00
MidoriKami
43abb12710
Add GameConfigPluginScoped (#1383)
* Add GameConfigPluginScoped

* Proposed Resolution to sub-object events

* Nullify delegates to prevent memory leaks
2023-09-21 21:55:56 -07:00
MidoriKami
b742abe77f
Add ClientStatePluginScoped (#1384)
* Add ClientStatePluginScoped

* Restore InvokeSafely

* Add InvokeSafely for basic Action types.

* Set delegates to null to prevent leaking memory

* Resolve Merge
2023-09-21 21:55:16 -07:00
MidoriKami
26838d9f5c Auto generate paramkeys and return handles to events. 2023-09-21 20:47:49 -07:00
MidoriKami
3b5995e6ab Fix DTR Null Reference on first login 2023-09-21 20:46:44 -07:00
MidoriKami
bd81d23097 Use CallHook for AddonSetup 2023-09-21 17:05:27 -07:00
MidoriKami
0636a03e41 Include argument data in event information. 2023-09-21 15:26:08 -07:00
goat
eb2a5f36f9
fix spelling inconsistency 2023-09-21 22:11:18 +02:00
goat
e31234ffec
prefix methods with Hook to improve clarity 2023-09-21 22:09:38 +02:00
goat
173e9a3144
IHookProvider => IGameInteropProvider 2023-09-21 22:07:09 +02:00
goat
8a7526cca4
Merge branch 'ihookprovider' of github.com:goaaats/Dalamud into ihookprovider 2023-09-21 21:47:44 +02:00
goat
f072a6fc40
Update Dalamud/Hooking/Internal/HookProviderPluginScoped.cs
Co-authored-by: Haselnussbomber <mail@haselnussbomber.de>
2023-09-21 21:47:06 +02:00
goat
dc16d73baf
Merge branch 'ihookprovider' of github.com:goaaats/Dalamud into ihookprovider 2023-09-21 21:42:48 +02:00