Haselnussbomber
a60ee3a2d4
Use ImGui.Text over ImGui.TextUnformatted
2025-08-04 23:40:34 +02:00
Haselnussbomber
81c3ad9421
Update text-related ImGui calls
2025-08-04 23:40:33 +02: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
goaaats
95ec633cc5
merge
2025-06-22 21:39:38 +02:00
goaaats
06851ab14a
Add separators between profiles and entries for better visual clarity
2025-04-25 22:59:04 +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
dc83879c89
Texture handle shim
2025-04-14 21:20:39 +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
goat
8276c19c6f
add plugin enable/disable/toggle commands
2024-12-23 21:00:02 +01:00
goat
8572ed8b1e
ProfileCommandHandler -> PluginManagementCommandHandler
2024-12-23 17:05:35 +01:00
Kaz Wolfe
28ff62e488
fix errors/warnings
2024-06-16 16:45:18 -07:00
github-actions[bot]
263610c9e7
Merge remote-tracking branch 'origin/master' into apiX-rollup
2024-06-15 22:45:08 +00:00
goat
8d18940108
initial implementation of new auto-update UX
2024-06-15 01:00:50 +02:00
Kaz Wolfe
61f47449fd
Merge branch 'refs/heads/master' into apiX
...
# Conflicts:
# lib/FFXIVClientStructs
2024-06-01 15:13:32 -07:00
goat
913d4732b5
don't write to the manifest when reloading dev plugins( fixes #1328 )
...
genericizes the way WorkingPluginId is accessed away from the manifest, since we probably don't want to have it there in the future for regular plugins either
2024-05-14 00:27:11 +02:00
Kaz Wolfe
b32ed39826
Merge branch 'refs/heads/master' into apiX
...
# Conflicts:
# Dalamud/Game/Libc/LibcFunction.cs
# Dalamud/Game/Libc/LibcFunctionAddressResolver.cs
# Dalamud/Game/Libc/OwnedStdString.cs
# Dalamud/Game/Libc/StdString.cs
# Dalamud/Interface/UiBuilder.cs
2024-04-28 11:54:54 -07:00
goat
448b0d16ea
Add "loading dialog" for service init, unify blocking logic ( #1779 )
...
* wip
* hacky fix for overlapping event text in profiler
* move IsResumeGameAfterPluginLoad logic to PluginManager
* fix some warnings
* handle exceptions properly
* remove ability to cancel, rename button to "hide" instead
* undo Dalamud.Service refactor for now
* warnings
* add explainer, show which plugins are still loading
* add some text if loading takes more than 3 minutes
* undo wrong CS merge
2024-04-21 17:28:37 +02:00
srkizer
bd2c9b2258
Apply most of Api10ToDo ( #1782 )
2024-04-20 23:25:33 -07:00
goaaats
70e0eef5ce
normalize command names for profile management
2024-03-28 14:09:24 +01:00
goaaats
148de97331
installer: fade icons when loading
2024-03-19 23:17:15 +01:00
Soreepeong
7aba15ef5b
Normalize namespaces
2024-02-28 17:11:29 +09:00
goaaats
4f4f604ef8
show all plugins - be it dev, installed, available, orphaned - in the available tab
2024-01-20 01:10:07 +01:00
goaaats
23ddc78241
add bodge "match to plugin" UI for installed plugins
2024-01-18 22:53:17 +01:00
goaaats
9024c9b00c
track internal name nonetheless
2024-01-18 22:47:56 +01:00
goaaats
d827151ee5
add icon for dev plugins
2024-01-18 22:21:37 +01:00
goaaats
b446fcc191
merge
2024-01-18 21:51:18 +01:00
goat
3a922e4d58
chore: make profiles category visible by default, ask before enabling
2023-10-05 21:03:24 +02:00
goat
8b85139e61
chore: prevent plugins from being installed twice for now if an assignment is missing
2023-09-21 19:16:54 +02:00
goat
1abaeef5ab
feat: use WorkingPluginId as identifier for plugins to load from profiles
2023-09-21 18:55:31 +02:00
github-actions[bot]
38a4a7f580
Merge remote-tracking branch 'origin/master' into v9-rollup
2023-09-10 21:53:08 +00:00
goat
84cd209d86
chore: increase size of profiles tutorial
2023-08-23 20:48:57 +02:00
goat
02e1f2502e
refactor: move Dalamud.Interface utils into main assembly, warnings pass
2023-08-04 19:36:09 +02:00
goat
9b920c8ddc
fix: profile tutorial text wrap
2023-07-18 20:36:47 +02:00
goat
8c57f26a18
chore: disable profiles for dev plugins for now, it's not functional
2023-07-18 20:36:43 +02:00
goat
c93d7f16ed
chore: fix warnings
2023-07-02 18:30:15 +02:00
goat
98bdec1e34
chore: only expose manifests as interfaces
2023-06-29 13:29:33 +02:00
goat
1443c751f5
feat: add a tutorial for profiles
2023-06-26 10:30:56 +02:00
goat
11ea64410e
fix: use explicit ID for add plugin popup
2023-06-23 11:39:52 +02:00
goat
5a76f3ebe5
fix: don't use tables for the installer layout, more ImRaii conversion
...
Apparently children inside tables is UB
2023-06-21 21:42:00 +02:00
goat
00fd9079a9
fix: sync profile/plugin lists when drawing profile manager
2023-06-21 19:33:52 +02:00
goat
c3fe41640e
fix: prevent some deadlocks in profile management code
...
We can never load/unload plugins synchronously, since they might need to get back on framework thread to unload.
Also fixes an issue wherein applying might have gotten stuck if an unload threw an exception.
2023-06-20 21:55:31 +02:00
goat
a913192765
profile => collection
2023-06-12 20:21:28 +02:00
goat
0a829d304e
fix warnings
2023-06-12 20:17:30 +02:00
goat
5ad3ec123d
localize profiles strings
2023-04-18 20:37:05 +02:00
goat
7028f5072b
cool new plugin picker
2023-04-11 00:50:52 +02:00
goat
ea01e62936
reset widget before deleting profile
2023-04-10 22:54:19 +02:00
goat
4b2f649215
feedback for profile imports
2023-04-10 22:53:35 +02:00
goat
91ada49fa7
always add plugins as enabled in profile editor
2023-04-10 21:20:36 +02:00
goat
b0906af1ba
prevent some collection is modified errors
2023-04-10 21:18:23 +02:00