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
Blair
0f8b65e95a
Load imgui.so if available for external tools running imgui on native ( #2331 )
2025-08-03 18:25:30 -07:00
goat
cc741cec67
Merge pull request #2317 from Soreepeong/fix/imgui-bindings/crt-dll
...
Use Shared VC Runtime
2025-07-20 13:15:49 +02:00
Soreepeong
84f2f0d064
Use Shared VC Runtime
2025-07-20 19:43:58 +09:00
goaaats
e559ae6b20
Regenerate bindings
2025-07-20 01:24:17 +02:00
goat
6078c42963
Merge pull request #2316 from Haselnussbomber/fixes
...
[imgui-bindings] Small fixes
2025-07-19 02:05:41 +02: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
Haselnussbomber
72f5da2214
Generate CsWin32 APIs as internally
2025-07-17 01:32:54 +02:00
Haselnussbomber
abea3c4089
Remove ImGui.NET-472 from solution
2025-07-17 01:32:41 +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
goaaats
b429c77e3e
build: 12.0.1.5
2025-07-03 14:31:17 +02:00
bleatbot
94c7f843b7
Update ClientStructs ( #2306 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2025-07-03 14:23:29 +02:00
bleatbot
0cbb4be2b5
Update ClientStructs ( #2301 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2025-06-25 17:12:15 +00: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
MidoriKami
13306e24ba
Refactor IAddonEventManager ( #2299 )
2025-06-17 10:51:00 -07: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
goat
6a42568073
build: 12.0.1.4
2025-06-17 17:41:36 +02:00
bleatbot
12ee9343d4
Update ClientStructs ( #2296 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2025-06-17 15:36:26 +00:00
bleatbot
0691241240
Update ClientStructs ( #2293 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2025-06-15 12:28:02 -07:00
goaaats
adec948319
build: 12.0.1.3
2025-06-09 21:19:04 +02:00
bleatbot
db98959158
Update ClientStructs ( #2290 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2025-06-07 16:57:07 +00:00
MidoriKami
7c4e1c44a6
Update NodeTree.Component.cs ( #2291 )
2025-06-07 18:55:13 +02:00
bleatbot
878d892631
Update ClientStructs ( #2286 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2025-06-02 18:07:19 -07:00
goaaats
8ce676f2f1
build: 12.0.1.2
2025-06-01 19:13:11 +02:00
salanth357
e2609bbe0c
Improve performance in the Completion module ( #2288 )
...
Only resort the data entries when we modify the lists. Also use EncodeWithNullTerminator to ensure the safety of strings.
Also avoid parsing the category names when we're only looking for the presence of the Dalamud category
2025-05-31 13:24:28 +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
abde79dbc8
Re-add toggle window commands to CorePlugin
2025-05-31 12:00:40 +02:00
goaaats
eb34eb1023
Fix some warnings
2025-05-31 12:00:20 +02:00
goaaats
bf0dbde55f
Completion: Don't create Utf8String before the game has initialized
2025-05-29 21:08:03 +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
goaaats
944c3700db
build: 12.0.1.1
2025-05-29 19:40:32 +02:00
bleatbot
ed8a455dad
Update ClientStructs ( #2280 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2025-05-29 19:39:03 +02:00
Haselnussbomber
911999e98c
Update AddonEventType ( #2279 )
2025-05-29 19:38:29 +02:00
Haselnussbomber
e20f132abe
Add ISeStringEvaluator.EvaluateMacroString ( #2281 )
2025-05-29 19:38:10 +02: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
goaaats
d80202a755
build: 12.0.1.0
2025-05-27 22:50:02 +02:00
Aireil
544eb39753
Add new kinds to FlyTextKind enum ( #2278 )
2025-05-27 20:58:29 +02:00