Commit graph

4668 commits

Author SHA1 Message Date
Soreepeong
130eb7e574 Fix Dx11Renderer order of operations 2025-08-09 08:51:57 +09:00
Soreepeong
7705aa800b Use hInstance of Dalamud for RegisterClassExW 2025-08-09 08:30:27 +09:00
Soreepeong
afe58dae76 Make ImU8String not IDisposable 2025-08-09 08:23:38 +09:00
Soreepeong
5fee90085c Revert "Fix SeStringRendererTestWidget example"
This reverts commit 12f099a57e.
2025-08-09 08:23:38 +09:00
Soreepeong
87770c57ab Change focus clearing condition 2025-08-09 08:23:38 +09:00
Soreepeong
3e2a6ec9cb Work around ActiveIdUsingKeyInputMask having a wrong type 2025-08-09 08:23:37 +09:00
Haselnussbomber
b3dcdb4539
Fix ImGui.MenuItem calls (again) (#2358) 2025-08-08 15:32:55 -07:00
KazWolfe
3d300a7811
feat: Add DtrInteractionEvent to allow plugins to make their own DTR events. (#2353) 2025-08-07 23:37:42 +02:00
goat
c39c957923
Merge pull request #1865 from Critical-Impact/ui-builder-fonts
Add font properties to IUiBuilder
2025-08-07 13:33:18 +02:00
Soreepeong
20842a64e2 Temporarily fix IME 2025-08-07 13:45:42 +09:00
srkizer
1f06006cc0
Fix combobox callback impl (#2347)
* Fix combobox callback impl

* Make ImGuiBackend delegates public

* Release ImGui focus when the game window loses focus
2025-08-06 19:18:40 -07:00
Haselnussbomber
27f924f3b1
Restore commandId parameter (#2349) 2025-08-06 19:17:34 -07:00
Soreepeong
5440e9b0b8 Make it more likely for OpenLink target app to be focused 2025-08-07 08:45:58 +09:00
Soreepeong
75a1742af9 Remove dupe code 2025-08-07 08:24:09 +09:00
Soreepeong
e05dab96c6 Match ObjectPool version with Lumina 2025-08-07 08:13:27 +09:00
Soreepeong
12f099a57e Fix SeStringRendererTestWidget example 2025-08-07 07:51:20 +09:00
Soreepeong
9f31ba7177 Explicitly release focus when clicking on non-imgui 2025-08-07 07:51:13 +09:00
Soreepeong
2fbccb2e95 Make OpenLink happen from the main thread 2025-08-07 07:50:45 +09:00
Critical
7883e2e8fa Add font properties to IUiBuilder 2025-08-06 19:23:03 +10:00
Kaz Wolfe
69b4ed941f
fix: cs bump breaks 2025-08-05 23:32:58 -07:00
Haselnussbomber
24b2329c93
Update ConfigOptions (#2342) 2025-08-05 16:34:17 -07:00
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
Blair
8d29e6b44d
Interface ActivePluginsChangeEventArgs (#2341) 2025-08-05 10:38:11 -07:00
Kaz Wolfe
2f9363b9cc
chore: clean up lumina obsoletes and warnings 2025-08-04 23:24:37 -07:00
Kaz Wolfe
0fb44f5fe5
fix broken sig 2025-08-04 23:14:35 -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
Nukoooo
83d32fe02c
Read .text section bytes from file instead of process memory (#2251)
* Read .text section bytes from file instead of memory

* format

* fix oversight

* only read bytes from file once
2025-08-04 15:55:34 -07:00
Haselnussbomber
9ad0d86463
Update ConditionFlag (#2338) 2025-08-04 15:52:27 -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
MidoriKami
bf5fcaaf00
IObjectTable Helpful Enumerables (#2328)
* Add ObjectTable Enumerables

* Put kind check on the correct function
2025-08-04 15:47:39 -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
f0021bc8f9
chore: Fix compiler complaints 2025-08-04 11:46:45 -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
Kaz Wolfe
cb29322968
chore: Remove IGameNetwork
- Deprecated in favor of hooks. See #2241.
- Subject to Goat yelling at me.
2025-08-03 18:39:38 -07:00
Haselnussbomber
191dfb57e3
[API13] Fire ActivePluginsChanged after a plugin loaded/unloaded (#2334)
* Fire ActivePluginsChanged after a plugin loaded/unloaded

* Add ActivePluginsChangedEventArgs

* Use past tense
2025-08-03 18:28:44 -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
Status102
5426cfc723
fix: typo in JobFlags (#2202) 2025-08-03 18:18:53 -07:00
MidoriKami
6369982b48
IDtrBar Add Additional Click Events (#2325)
* Add additional dtr click events

* Let's just break things and make them really nice

* Add additional dtr click events

* Let's just break things and make them really nice

* Add additional dtr click events

* Let's just break things and make them really nice

* git is stupid

* Documentation fixing
2025-08-03 18:15:05 -07:00
Kaz Wolfe
6a1d5db50e
chore: Bump to v13
- Actually makes the api lockut take effect
- Fix Intellisense complaints
2025-08-03 18:14:03 -07:00
Haselnussbomber
a776358b96
Completion rewrite (#2305) 2025-08-03 18:13:45 -07:00
Haselnussbomber
63e7cb25b5
[Api13] Update ChatLinkHandler functions (#2322)
* Update ChatLinkHandler functions

- Move functions to IChatGui
- Switch CommandId to type Guid and generate them automatically

* Remove unused field
2025-08-03 18:07:21 -07:00
Kaz Wolfe
ecbb4053ce
feat: Add MateriaEntries
Per #2225.
2025-08-03 18:04:08 -07:00
Haselnussbomber
ff934d981c
Remove Experimental from ISeStringEvaluator (#2327) 2025-08-03 17:44:16 -07:00
Haselnussbomber
57c6089fc1
[Api13] Add native wrapper structs (#2330) 2025-08-03 17:43:52 -07:00