Commit graph

5099 commits

Author SHA1 Message Date
goat
808f66edc6
Expose DTR entries in public interface (#1778)
* expose DTR entries in public interface

* add IReadOnlyDtrBarEntry.UserHidden
2024-04-20 14:46:04 +02:00
goat
62863becd5 add InstalledPluginState api10 todo 2024-04-20 02:30:21 +02:00
goat
1d75c8edda ioc: actually make early blocking services blocking again 2024-04-18 22:27:06 +02:00
goat
ddc7667ab5
build: 9.1.0.6 2024-04-18 22:03:13 +02:00
Harold Iedema
022ca9f710
[FIX] Remove the .git suffix from CS submodule (#1773) 2024-04-17 17:23:22 +02:00
goat
cecb09dced
ioc: cancel all blocking Get()'s when unloading (#1772) 2024-04-16 23:32:13 +02:00
goat
b1a8ec7615 pi: fix some leaked SameLine's 2024-04-16 01:32:56 +02:00
goat
285d3bed42 pi: properly support changelogs for testing plugins 2024-04-16 00:58:12 +02:00
goat
b40ffc24c1 don't capture sizePx when building default fonts 2024-04-15 18:45:37 +02:00
goat
22d27fbb19 swap around log/exit in IM font build error 2024-04-15 00:45:50 +02:00
goat
0d7c8f1bd2 add fixed-width font option to icon test widget 2024-04-15 00:45:01 +02:00
goat
d98708e9a8 fix fixed-width icon font build error, show error message if fonts fail to build 2024-04-15 00:44:51 +02:00
goat
12efd9e679 flush log on Util.Fatal() 2024-04-15 00:43:06 +02:00
bleatbot
39b6c4b701
Update ClientStructs (#1764)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-04-14 23:20:13 +02:00
rootdarkarchon
e97d95dba8
Add FontAwesome fixed width (#1737)
* Add FA-FW

* remove braces (ask of kizer)

* reuse iconfont glyphs

* use FAFS for initial font

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2024-04-14 23:19:27 +02:00
MidoriKami
b8802f0609
fix: Use Prefix instead of PrefixChar for menu item tag (#1767) 2024-04-12 03:25:04 +00:00
MidoriKami
e32fc00277
IContextMenu Tweaks and Cleanup (#1753)
* Tweaks and cleanup

* Fix backwards logic
2024-04-11 23:23:13 +02:00
Ottermandias
e075a26ff7
Make IPC work with nullable types and null values. (#1765) 2024-04-11 23:19:19 +02:00
KazWolfe
de6dcb8b53
Add some small map helpers (#1756)
* feat: Add new `.GetMapCoordinates` extension method

- Used to easily resolve player-friendly map coordinates for any GameObject.

* feat: Add MapID to ClientState

- Provides easy access to the player's current map ID
2024-04-10 00:49:37 +02:00
srkizer
99d5e44c23
Sanitize IME strings to UCS-2 (#1758)
Our ImGui has ImWChar defined as ushort, and it does not support UCS-2.
ImGui would filter the input characters to UCS-2 range, but our IME
implementation would forcefully set the buffer for the text input. This
filters all candidate and composition strings to fit in UCS-2 range,
notifying the user that some candidates are not properly supported.
2024-04-10 00:48:40 +02:00
Infi
c8f65e24f0
Replace U+202F with Indent payload (#1761)
* Replace U+202F with Indent payload

* comment

---------

Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2024-04-09 22:33:19 +00:00
Infi
84abd23ad5
Expose manifest to plugins (#1762)
* expose manifest to plugins

* comment

---------

Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2024-04-09 22:27:59 +00:00
goat
9c75a9a23e
Merge pull request #1581 from Soreepeong/more-earlyloadedservices
Use EarlyLoadedService for anything that is not mandatory for kicking off plugin loader
2024-04-09 23:59:25 +02:00
bleatbot
0d365bb250
[master] Update ClientStructs (#1755)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-04-09 23:49:31 +02:00
MidoriKami
11f7ecea1f
Add proper name for BoundToDuty97 (#1760) 2024-04-09 23:45:29 +02:00
Haselnussbomber
5275d62dd5
Prevent automatic plugin updates during Duties (#1759) 2024-04-09 23:45:06 +02:00
Soreepeong
9eb4584896 Fix ServicesWidget layout 2024-04-07 21:59:47 +09:00
Soreepeong
be9216bbc5 Make ChatGui lazy dependency of PM 2024-04-07 21:57:13 +09:00
Soreepeong
7f5ef03917 Use EarlyLoadedService for anything that is not mandatory for kicking off plugin loader 2024-04-07 21:53:23 +09:00
goat
532781308d remove april fools 24 code 2024-04-03 22:53:55 +02:00
goat
d6cd410d70
build: 9.1.0.5 2024-04-02 18:26:59 +02:00
bleatbot
decdf8ef29
Update ClientStructs (#1754)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-04-02 07:38:33 -07:00
goat
935c40701c pi: reset open collapsibles if search results change 2024-04-01 19:45:09 +02:00
goat
09973fa98b only build Dalamud.LocExporter for x64
fixes warnings when linking to Dalamud
2024-04-01 19:44:49 +02:00
goat
f1c1896c82
build: 9.1.0.4 2024-03-30 13:19:46 +01:00
goaaats
0bedad240e fix name of Discord server in feedback modal 2024-03-30 03:37:23 +01:00
srkizer
05c943df69
Add FluentGlyphRangeBuilder and AttachWindowsDefaultFont (#1745)
`FluentGlyphRangeBuilder` can build glyph ranges without having to
allocate native ImGui objects, and supports adding `ReadOnlySpan` and
`IEnumerable` of `char`s and `byte`s, `UnicodeRange`s, and known glyph
ranges for select cultures (CJK for now.)

Added `IFontAtlasBuildToolkitPreBuild.AttachWindowsDefaultFont` which
has a predefined list of default Windows fonts per language.
2024-03-29 23:06:10 +01:00
goaaats
2ea89e216a April Fools 2024 2024-03-29 16:00:42 +01:00
goaaats
7d77f84fdb add LocExporter tool for CI 2024-03-29 01:55:43 +01:00
FatChocobo
34ce948bc6
Fix loc export (#1752) 2024-03-28 17:43:33 +00:00
goaaats
70e0eef5ce normalize command names for profile management 2024-03-28 14:09:24 +01:00
goaaats
a46d0bc2c3 bump default notification duration to 7 seconds 2024-03-28 13:51:25 +01:00
goaaats
0dbc76f96f pi: some more manifest validation 2024-03-28 00:14:51 +01:00
goaaats
68e0ef0b5d pi: add validations for manifest tags, description 2024-03-27 23:50:05 +01:00
goaaats
c80c561c55 expose UiBuilder.ShouldUseReducedMotion 2024-03-27 22:33:30 +01:00
goaaats
b2df6e2a2b pi: allow "dismissing" validation problems 2024-03-27 21:10:21 +01:00
goaaats
4a6faed2e2 pi: slightly improve validation messages 2024-03-27 20:58:43 +01:00
goaaats
614ea211a0 pi: add validator for DevPlugins, with basic warnings about callbacks and commands 2024-03-27 19:35:29 +01:00
goat
ba24b574d1
build: 9.1.0.3 2024-03-27 18:09:07 +01:00
srkizer
a53a77541d
Fix ime (#1750) 2024-03-27 18:08:34 +01:00