Commit graph

2026 commits

Author SHA1 Message Date
Kaz Wolfe
dc28194ade
fix: addonargs name 2025-08-05 12:34:38 -07:00
Kaz Wolfe
39060d2501
deps: bump cs
- fix a random warning too
2025-08-05 11:15:36 -07:00
Kaz Wolfe
2f9363b9cc
chore: clean up lumina obsoletes and warnings 2025-08-04 23:24:37 -07:00
Haselnussbomber
094fcc86d4
Add support for SheetSub payload (#2283) 2025-08-04 23:12:18 -07:00
Asriel
d6aa6b8b64
[API 13] Add Lumina.Excel as submodule (#2332)
* WIP on excel-submodule

* Add Lumina.Excel to build

* Fix sheet changes
2025-08-04 23:11:59 -07:00
Kaz Wolfe
ff36f08d0c
bump cs, fix warnings 2025-08-04 21:11:06 -07:00
Kaz Wolfe
d3bd5f1dce
fix: web merging is bad idea 2025-08-04 16:08:12 -07:00
Ottermandias
d28a164d8c
Add events for certain style changes from within Dalamud. (#2277)
* Add events for certain style changes from within Dalamud.

* Capture reset changes in events too.

* Add non-static versions of events to IUiBuilder, add remarks about timing to events.

* Move statics to InterfaceManager members and make plugin events local.

---------

Co-authored-by: KazWolfe <KazWolfe@users.noreply.github.com>
2025-08-04 15:52:13 -07:00
Haselnussbomber
58fbff7c56
Update text-related ImGui calls (#2337)
* Update text-related ImGui calls

* Use ImU8String for SafeTextColored

* Restore wrapped calls

* Update MenuItem call

* Use ImGui.Text over ImGui.TextUnformatted

* Add ImGui.TextColoredWrapped

* Obsolete SafeText helpers

* Fix obsoleted calls

* SafeTextColored didn't exist before imgui-bindings

* Remove %% replacements
2025-08-04 15:46:43 -07:00
Kaz Wolfe
bd52c60c6f
Merge branch 'imgui-bindings' into api13
# Conflicts:
#	Dalamud/Game/Gui/GameGui.cs
#	Dalamud/Interface/Internal/UiDebug.cs
#	Dalamud/Interface/Internal/Windows/Data/Widgets/AddonWidget.cs
#	Dalamud/Interface/Internal/Windows/SelfTest/Steps/ItemPayloadSelfTestStep.cs
2025-08-04 11:30:14 -07:00
srkizer
c69329f592
Manual overloads for ImGui functions accepting text (#2319)
* wip2

* Implement AutoUtf8Buffer

* reformat

* Work on manual bindings

* restructure

* Name scripts properly

* Update utility functions to use ImU8String

* add overloads

* Add more overloads

* Use ImGuiWindow from gen, support AddCallback

* Use LibraryImport for custom ImGuiNative functinos

* Make manual overloads for string-returning functinos

* Make all overloads with self as its first parameter extension methods

* Fix overload resolution by removing unnecessary

* in => scoped in

* Fix compilation errors
2025-08-04 11:14:00 -07:00
Haselnussbomber
0c63541864
Fix disabled MenuItems (#2318) 2025-08-04 11:13:34 -07:00
wolfcomp
7131ad36a6
Update MarketBoardSelfTestStep.cs (#2309)
Use correct time offset from the game display in the test text.
2025-08-03 18:26:58 -07:00
Haselnussbomber
57c6089fc1
[Api13] Add native wrapper structs (#2330) 2025-08-03 17:43:52 -07:00
Haselnussbomber
b425ee0a2a
Move ItemKind to Dalamud.Utility (#2324) 2025-07-26 12:51:20 -07:00
Haselnussbomber
564c220ed2
[Api13] Remove obsoletes (#2323)
* Remove IFate.HasExpBonus

* Remove IAddonEventManager.AddonEventHandler

* Remove obsolete filesystem functions from Util

* Remove more obsoletes
2025-07-26 12:50:42 -07:00
Haselnussbomber
ec9f365930
Fix some ImGui.End calls 2025-07-18 18:14:34 +02:00
Haselnussbomber
476b6b9613
Call ImPlot.DestroyContext 2025-07-18 18:14:12 +02:00
goat
6efbb71790
Merge pull request #2315 from Haselnussbomber/imgui-bindings-fixes
[imgui-bindings] Fixes and removals
2025-07-17 02:08:49 +02:00
Haselnussbomber
7c2c74418f
[imgui-bindings] Add ReadOnlySpan<byte> ImRaii/ImGuiHelpers overloads (#2314)
* Add ReadOnlySpan<byte> ImRaii overloads

* Add ReadOnlySpan<byte> ImGuiHelpers overloads
2025-07-17 01:56:38 +02:00
Haselnussbomber
a1b8dbcf27
Simplify ImGuiListClipper initialization 2025-07-17 01:54:40 +02:00
Haselnussbomber
d25b16aa93
Remove unnecessary AddText extension 2025-07-17 01:45:08 +02:00
Haselnussbomber
9956424c13
Remove unnecessary IsNull functions 2025-07-17 01:42:20 +02:00
Haselnussbomber
54ec64e159
Remove IDalamudTextureWrap.ImGuiHandle 2025-07-17 01:36:45 +02:00
Kaz Wolfe
f63ee5cb76
Merge branch 'master' into imgui-bindings 2025-07-03 19:02:35 -07:00
goaaats
68656f2b40 TextureManagerPluginScoped must depend on TextureManager to ensure unload order 2025-07-03 15:08:31 +02:00
srkizer
03e728e129
Use EnumerateInvocationList instead of GetInvocationList (#2303) 2025-06-23 22:09:48 +02:00
goaaats
90e426b325 Remove ImGui.NET entirely 2025-06-22 22:21:12 +02:00
goaaats
95ec633cc5 merge 2025-06-22 21:39:38 +02:00
Haselnussbomber
b1986bd3d1
Self-Test Window improvements (#2298)
* Move Logout self-test to the bottom of the list

* Increase self-test result and make it scrollable

* Allow text wrapping for some strings in self-tests

* Fix context menu self-test not working properly on HQ items
2025-06-17 10:48:40 -07:00
MidoriKami
7c4e1c44a6
Update NodeTree.Component.cs (#2291) 2025-06-07 18:55:13 +02:00
goaaats
a2f6fb85e5 Don't fade windows if we are docked or collapsed, for now
The proper fix would be not to use the "fake window" approach and insert a drawlist, but not with the current bindings
2025-05-31 13:20:54 +02:00
goaaats
eb34eb1023 Fix some warnings 2025-05-31 12:00:20 +02:00
salanth357
84d121c7bc
Add Completion module (#2274)
* Add Completion module

Dalamud and plugin commands will now be tab-completable in the ChatLog

* PR feedback

---------

Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2025-05-29 18:24:21 +00:00
Haselnussbomber
3f3a1f2be1
Add support for sheet payload links (#2282)
* Fix "Print Evaluated" not evaluating with context

* Add support for sheet payload links
2025-05-29 19:37:48 +02:00
Haselnussbomber
e52e0b6df9
Scrollable Self-Test table (#2284) 2025-05-29 19:35:38 +02:00
srkizer
e415699bb3
DrawListTextureWrap: use two textures (#2285)
Making premultiplied pixel data into straight alpha in-place using UAV
seems to be not working on older graphics cards. Now every instance of
DrawListTextureWrap keeps two GPU textures, where one keeps a
premultiplied data which will be written to using ImGui draw data and
read from to calculate straight alpha pixel data.
2025-05-29 17:06:48 +02:00
MidoriKami
fe8efc9dde
UIDebug2 Timeline Labelset support (#2275)
* Add LabelSet Display

* Update TimelineTree.cs
2025-05-26 21:09:50 +02:00
MidoriKami
43ab6f6f63
UiDebug2 Misc Fixes (#2273)
* Fix incorrect type check

* Fix address calculation
2025-05-24 00:44:24 +02:00
goaaats
421d8cee3b Revert "Respect fadein/out for Window.DrawConditions() and Window.IsOpen"
This reverts commit c33a5346b1.
2025-05-10 19:31:06 +02:00
goaaats
c33a5346b1 Respect fadein/out for Window.DrawConditions() and Window.IsOpen 2025-05-10 18:37:34 +02:00
goaaats
5c33d150cd Add Window.OnSafeToRemove(), tune timings a bit more 2025-05-10 14:21:30 +02:00
goaaats
e9aa2e2ac3 Respect alpha when drawing installer loading overlay 2025-05-10 13:23:32 +02:00
goaaats
271c258e40 Add per-window opt-out for fades 2025-05-10 13:16:12 +02:00
goaaats
9afece8679 Improve fade-in, use delta time, draw fade-out texture on fake window to preserve focus order 2025-05-10 13:08:24 +02:00
goaaats
b4e62571a6 Add option to auto-update disabled plugins 2025-05-10 01:10:53 +02:00
goaaats
b1c874c123 Fade in/out window system windows 2025-05-10 00:59:28 +02:00
goaaats
bf491525f6 Upgrade cimgui, use custom FindWindowByName instead of hardcoded offset 2025-05-09 23:06:31 +02:00
Haselnussbomber
33605e3ace
Move AntiDebug to xivfixes (#2264)
* Move AntiDebug to xivfixes

* Update BootEnabledGameFixes

* Check BootEnabledGameFixes

* Apply suggestions from code review

Co-authored-by: KazWolfe <KazWolfe@users.noreply.github.com>

---------

Co-authored-by: KazWolfe <KazWolfe@users.noreply.github.com>
2025-05-09 13:53:44 -07:00
srkizer
4dce0c00e8
Implement DrawListTextureWrap (#2036)
* Implement DrawListTextureWrap

* Fix unloading

* minor fixes

* Add CreateFromClipboardAsync

---------

Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2025-05-09 22:47:42 +02:00