Kaz Wolfe
275ec72ab7
Re-Add Lost Import
...
- No idea how, but the import for ImGuiHelpers was lost.
2023-09-10 14:56:28 -07:00
github-actions[bot]
38a4a7f580
Merge remote-tracking branch 'origin/master' into v9-rollup
2023-09-10 21:53:08 +00:00
MidoriKami
385c4b7a8b
Add IFramework ( #1286 )
2023-09-10 13:19:44 -07:00
MidoriKami
c9a5c7c4c5
Add AddonLifecycle to Self-Test
2023-09-09 20:21:26 -07:00
MidoriKami
f1c8201f1b
Use vfunc call instead of hook
2023-09-09 18:49:04 -07:00
Kaz Wolfe
764e0a81b7
Fix log filtering with IPluginLog
...
- Rename `PluginLog`'s property to `Dalamud.PluginName` to match what `IPluginLog` is doing.
- Change `ModuleLog` to use `Dalamud.ModuleName` as its context property.
- Update the Console window to handle both changes.
- Add the ability to filter to only Dalamud module log messages.
2023-09-09 15:21:05 -07:00
MidoriKami
1b4bee3d13
Remove array copy of handlers.
2023-09-08 21:07:03 -07:00
MidoriKami
40b875c8e9
Remove inconsistent reference to third-party ( #1372 )
2023-09-08 08:37:05 -07:00
MidoriKami
967c79fdd3
Improve logic for Unregistering Listeners
2023-09-08 02:33:27 -07:00
MidoriKami
e914f33990
Remove redundant null checking, and unused module log.
...
There's no reasonable way the args passed in will be null. There's tons of null checking that square does before passing the pointers to these functions. If they are null, then the game has likely already crashed.
2023-09-08 01:20:29 -07:00
MidoriKami
371b8a9dcc
Restore AddonOnRequestedUpdate
2023-09-08 00:16:25 -07:00
MidoriKami
e54b09a3c5
Add Addon.OnRefresh
2023-09-07 12:24:45 -07:00
MidoriKami
6a0401646f
Add AddonOnRequestedUpdate
2023-09-07 11:47:35 -07:00
KazWolfe
8c51bbf0f8
Add Scoped Plugin Log Service ( #1341 )
...
Adds a new `IPluginLog` service to Dalamud, which provides scoped logging on a per-plugin basis. This improves log performance for plugins, and paves the way for per-plugin log levels.
* Plugins must opt in to enable verbose logging by setting `IPluginLog.MinimumLogLevel` to `LogEventLevel.Verbose`. This option is automatically enabled for dev plugins and is currently not persisted.
* All release plugins will default to `Debug` as their lowest allowed log level.
* This setting does not override the global log level set in Dalamud.
2023-09-07 17:58:41 +00:00
KazWolfe
1dbf93e428
Add SpecialPluginSource to public API ( #1357 )
2023-09-07 19:33:46 +02:00
Kurochi51
37cb1f5dd0
Fade to black during credits animation ( #1356 )
2023-09-07 19:33:10 +02:00
MidoriKami
633894364d
Add Targets to TargetManager ( #1364 )
2023-09-07 10:12:19 -07:00
MidoriKami
a12d9df9a2
Chat Payload Remove Logspam ( #1368 )
2023-09-07 19:07:55 +02:00
bleatbot
7a03458696
Update ClientStructs ( #1363 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-09-07 09:43:04 -07:00
MidoriKami
8cb76a7438
Fix incorrect AtkUnitBase.Update function delegate definition
2023-09-06 20:40:46 -07:00
MidoriKami
9176342ad5
Add AddonDraw, AddonUpdate
2023-09-06 16:00:37 -07:00
MidoriKami
4dabd07131
Prototype, untested
2023-09-06 13:08:04 -07:00
MidoriKami
692113958b
Scope DTRBar
2023-09-05 14:35:08 -07:00
MidoriKami
166669597d
[DtrBar] Probably fix concurrency issues
2023-09-05 14:03:37 -07:00
MidoriKami
153f7c45bf
Fix non-reversed resizing logic
2023-09-05 00:46:45 -07:00
MidoriKami
2439bcccbd
Add Tooltips, and OnClick actions to DtrBarEntries
2023-09-04 23:45:17 -07:00
MidoriKami
ce4392e109
[AddonEventManager] Add Dalamud specific EventListener for internal use
2023-09-02 13:56:44 -07:00
MidoriKami
627a41f236
[AddonEventManager] Remove AtkUnitBase from remove event, it's not used to unregister events.
2023-09-02 13:08:14 -07:00
MidoriKami
26e138c783
[AddonEventManager] Give each plugin their own event listener.
2023-09-02 11:30:31 -07:00
MidoriKami
22a381b874
[AddonEventManager] Reserve the first range for Dalamud internal use
2023-09-02 09:49:21 -07:00
MidoriKami
712a492c89
[AddonEventController] Use custom AtkEventListener
2023-09-02 09:41:21 -07:00
MidoriKami
ad06b5f054
[AddonEventManager] Add Cursor Control
2023-09-02 00:06:54 -07:00
MidoriKami
7ac37a579b
[AddonEventManager] Add null check
2023-09-01 23:33:10 -07:00
MidoriKami
c095f99cd1
Add AddonEventManager
2023-09-01 21:53:34 -07:00
goat
fc2042ea4f
Merge pull request #1365 from MidoriKami/AddonLifecycle_ExceptionSafety
2023-08-31 00:31:24 +02:00
goat
8a267e51bf
feat: improve custom repo disclaimer a bit
2023-08-30 23:53:24 +02:00
MidoriKami
46fbb94b1d
[AddonLifecycle] Also check specific addon for null
2023-08-29 14:05:31 -07:00
MidoriKami
cfef50af0c
[AddonLifecycle] Fixes
2023-08-29 14:01:53 -07:00
MidoriKami
efefcd70cf
Add AddonLifecycle Service ( #1361 )
...
Adds new service to manage addon lifecycle events, such as setup/teardown.
2023-08-28 21:56:31 -07:00
srkizer
342e1bc06c
Make TextureManager.GetTexture return value non-nullable ( #1342 )
2023-08-28 18:04:29 -07:00
bleatbot
49bffccf82
Update ClientStructs ( #1359 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-08-28 17:49:06 -07:00
goat
4b8c06c815
Merge pull request #1360 from Ottermandias/dragdrop
...
DragDrop - Support Unicode names correctly.
2023-08-27 14:59:02 +02:00
Ottermandias
f7c2ab5283
Support Unicode names correctly.
2023-08-27 14:46:44 +02:00
bleatbot
1ab198af8b
Update ClientStructs ( #1358 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-08-26 10:53:16 -07:00
bleatbot
3afe9c41a5
Update ClientStructs ( #1354 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-08-25 12:50:20 -07:00
MidoriKami
2d528f0515
Update SettingsTabExperimental.cs ( #1355 )
2023-08-25 12:49:32 -07:00
goat
4c177d32b4
fix: ensure that toggle button stays enabled while enabling
2023-08-23 22:01:57 +02:00
goat
3c8e474fe5
fix: internal TSM entries must always come first
2023-08-23 21:51:46 +02:00
goat
d2e463247c
chore: slightly tweak available plugin buttons
2023-08-23 21:40:22 +02:00
goat
d7f0f5d888
feat: add ColorHelpers class, various tools to manipulate HSV colors
2023-08-23 21:37:33 +02:00