Commit graph

1008 commits

Author SHA1 Message Date
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
a1b8dbcf27
Simplify ImGuiListClipper initialization 2025-07-17 01:54:40 +02:00
Haselnussbomber
54ec64e159
Remove IDalamudTextureWrap.ImGuiHandle 2025-07-17 01:36:45 +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
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
goaaats
e9aa2e2ac3 Respect alpha when drawing installer loading overlay 2025-05-10 13:23:32 +02:00
goaaats
b4e62571a6 Add option to auto-update disabled plugins 2025-05-10 01:10:53 +02: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
goaaats
50fdc2e5c5 TSM should force itself to front if it is expanded 2025-05-07 00:00:48 +02:00
goaaats
2b49170f6a Add configurable "anchor position" for notifications 2025-05-07 00:00:32 +02:00
foophoof
09f519ce6f
Convert PluginStatWindow to ImRaii (#2268)
Currently the Hooks tab asserts because of a missing ImGui.EndTabItem. Instead of just adding that, I took the opportunity to convert everything to use ImRaii instead.
2025-05-01 21:05:42 -07:00
goaaats
85b77226e9 Clarify wording in settings and error notifications 2025-05-02 02:22:06 +02:00
goaaats
ddf0a97c83 Add plugin error notifications, per-plugin event invocation wrappers 2025-05-01 20:47:03 +02:00
goaaats
69d8968dca IoC: Allow private scoped objects to resolve singleton services 2025-05-01 14:47:02 +02:00
goat
f5d93fb08e
Add MinimumDalamudVersion to manifest, validate at install, update and load (#2248) 2025-04-28 21:09:40 +02:00
Haselnussbomber
82cdcf0a0c
Use GameInventoryType in InventoryWidget (#2257) 2025-04-26 19:19:51 +02:00
Aireil
0bddf30577
Fix fly text combo in Dalamud Data (#2262) 2025-04-26 01:28:12 +02:00
goaaats
06851ab14a Add separators between profiles and entries for better visual clarity 2025-04-25 22:59:04 +02:00
goaaats
731d7e0f6e Un-whether-or-not the codebase 2025-04-25 22:49:05 +02:00
goaaats
f4102db488 Add "startup behavior" to profiles
Choose between remember, always enable, always disable
2025-04-25 22:49:05 +02:00
goaaats
08f959444b Add "restart in safe mode" button to blocked message 2025-04-25 22:49:05 +02:00
Haselnussbomber
ce49b0d51f
SeStringEvaluator: fallback to games ClientLanguage (#2261) 2025-04-25 20:59:44 +02:00
goaaats
f482badd8e Add progress bar to boot plugin loads, show which are pending 2025-04-25 18:54:01 +02:00
goaaats
e29171cc99 Fix race condition in plugin load
When opening the installer while boot plugins are still loaded, it may have been possible for plugins to be added to the installed plugins list twice, causing various statekeeping issues
2025-04-24 21:59:36 +02:00
Haselnussbomber
61a17dac28
SeString Creator and Evaluator fixes (#2250)
* Fix SeString Creator example

* SeStringEvaluator: Don't print auto translation brackets for categories

* SeStringEvaluator: Fix map id mask

MapId is a ushort, not a byte.
2025-04-21 14:02:26 +02:00
goaaats
672793b6c0 Add hook stress test 2025-04-17 17:23:23 +02:00
goaaats
4e724fbe45 Remove old PInvoke libs 2025-04-15 23:58:01 +02:00
goaaats
cb8d9cc397 Replace update message with link to changelog
...instead of pointing to Discord
2025-04-15 21:43:23 +02:00
Cytraen
af1eb275cf
sort by search score in plugin installer if opened w/ search text (#2246) 2025-04-15 21:33:28 +02:00
goaaats
b810154125 Add MinimumDalamudVersion to manifest, validate at install, update and load 2025-04-15 21:29:18 +02:00
goaaats
dc83879c89 Texture handle shim 2025-04-14 21:20:39 +02:00
goaaats
6858c646a2 Fix conds in Window 2025-04-14 21:06:38 +02:00
goaaats
308b9e4575 Re-add ImGui.NET, add compatibility shims 2025-04-13 21:52:27 +02:00
Blair
a555514de3
Show correct changelog in plugin installer window (#2236) 2025-04-09 22:15:09 +02:00
Haselnussbomber
499952b3d2
SeStringEvaluator: Fix HeadAll not capitalizing correctly (#2240)
* Fix obsoletes

* Fix HeadAll not capitalizing correctly

* Fix incorrect denoun cases in SeString Creator

* Implement Utf8String.ToUpper in C#

* Handle characters with accents too

* Add remarks to ToUpper functions
2025-04-09 22:13:11 +02:00
goaaats
ad3b0f0194 Fix some warnings 2025-04-08 22:21:04 +02:00
goaaats
0690cce995 wip bindings upgrade 2025-04-06 20:59:23 +02:00
goaaats
f812bf8f09 Correctly test Framework Run vs. RunOnTick 2025-04-03 19:13:42 +02:00
goaaats
c1805bd510 Fix warning 2025-04-03 00:37:20 +02:00
goaaats
ca438b6e69 Add self-test for framework task scheduling 2025-04-03 00:32:37 +02:00
goaaats
810611e086 Add "jump to" button to self-test window 2025-04-03 00:17:20 +02:00
goaaats
7286d9714c Add question to toast self test 2025-04-03 00:03:16 +02:00
goaaats
d2cae32bc2 AgingSteps => SelfTestSteps 2025-04-02 22:38:28 +02:00
goaaats
95bac801b2 Remove 2025 april fools 2025-04-01 23:16:35 +02:00
goaaats
5eee678899 Unify body notice drawing logic, clear search when switching groups 2025-04-01 23:15:31 +02:00
goaaats
2a049c40d6 Make it lame again 2025-04-01 01:53:14 +02:00