Commit graph

6434 commits

Author SHA1 Message Date
Soreepeong
55b5c5094a TextureLoadThrottler: make CreateLoader never block 2024-02-28 19:59:36 +09:00
Soreepeong
f8492dc06b changes 2024-02-28 19:16:14 +09:00
Soreepeong
aa35052a15 update UldWrapper 2024-02-28 17:43:24 +09:00
Soreepeong
e12563d20f Suppress cancelled task exception from bubbling 2024-02-28 17:43:24 +09:00
Soreepeong
2c013f39ca fix 2024-02-28 17:43:24 +09:00
Soreepeong
71b84bcf40 Move all texture loading functionalities from IM to TM 2024-02-28 17:43:24 +09:00
Soreepeong
248c7911a0 Ensure leaveOpen takes effect even on cancellations 2024-02-28 17:43:24 +09:00
Soreepeong
3bf907002f Remove CancellationToken from GetFromRaw(Sync) 2024-02-28 17:43:24 +09:00
Soreepeong
80875247b6 Correct Async refcount handling 2024-02-28 17:43:24 +09:00
Soreepeong
ba51ec52f5 Better tex load cancellation handling 2024-02-28 17:43:24 +09:00
Soreepeong
517abb0c71 Suppress hint 2024-02-28 17:43:24 +09:00
Soreepeong
ea633cd876 Implement texture load throttling & cancellable async loads 2024-02-28 17:43:24 +09:00
Soreepeong
e12b2f7803 Make state+texture retrieval done with one API call 2024-02-28 17:43:24 +09:00
Soreepeong
71bb02347f Update docs 2024-02-28 17:43:24 +09:00
Soreepeong
2920d18afa Update IconBrowserWidget 2024-02-28 17:43:24 +09:00
Soreepeong
5eadfc1b4d Add state fetchers 2024-02-28 17:43:24 +09:00
Soreepeong
eb4d9aba7e TexWidget: add test/examples for new APIs 2024-02-28 17:43:22 +09:00
Soreepeong
3fe2920e92 Update ITextureProvider 2024-02-28 17:29:23 +09:00
Soreepeong
6b875bbcb5 Support SetIconTexture(Task<IDalamudTextureWrap?>?) 2024-02-28 17:27:19 +09:00
Soreepeong
2a2fded520 Fix user actions offset 2024-02-28 17:11:30 +09:00
Soreepeong
a1e2473774 Normalize names 2024-02-28 17:11:30 +09:00
Soreepeong
a4a990cf3d Reformat code 2024-02-28 17:11:30 +09:00
Soreepeong
62af691419 More notification localizations 2024-02-28 17:11:30 +09:00
Soreepeong
18c1084fe3 Make DateTime/TimeSpan localizable 2024-02-28 17:11:30 +09:00
Soreepeong
edb13c18e3 more cleanup 2024-02-28 17:11:30 +09:00
Soreepeong
92302ffd89 More cleanup 2024-02-28 17:11:30 +09:00
Soreepeong
a7d5380796 Cleanup 2024-02-28 17:11:30 +09:00
Soreepeong
e44180d4a2 honor notification window focus 2024-02-28 17:11:30 +09:00
Soreepeong
0040f61125 Make notifications minimizable, remove interactable 2024-02-28 17:11:30 +09:00
Soreepeong
e96089f8b2 Separate progress and expiry animations 2024-02-28 17:11:30 +09:00
Soreepeong
f434946137 Turn impls of IconSource internal 2024-02-28 17:11:30 +09:00
Soreepeong
42b6f8fd4b fix disposes and add TextureWrapIconSource 2024-02-28 17:11:30 +09:00
Soreepeong
9644dd9922 Ensure that TextureWrapTaskIconSource.Materialize do not throw 2024-02-28 17:11:30 +09:00
Soreepeong
cf54a02812 fixes 2024-02-28 17:11:30 +09:00
Soreepeong
eaf447164a Ensure that crossthread progress update do not result in animation jerkiness 2024-02-28 17:11:29 +09:00
Soreepeong
df9212ac58 Expose DefaultDisplayDuration 2024-02-28 17:11:29 +09:00
Soreepeong
1ca2d2000b Add UserDismissable 2024-02-28 17:11:29 +09:00
Soreepeong
c12bdaabb3 Format 2024-02-28 17:11:29 +09:00
Soreepeong
1685e15113 Not anymore 2024-02-28 17:11:29 +09:00
Soreepeong
06bbc558a8 Revert CorePlugin commits 2024-02-28 17:11:29 +09:00
Soreepeong
3a6aa13c3b Add IconSource 2024-02-28 17:11:29 +09:00
Soreepeong
7aba15ef5b Normalize namespaces 2024-02-28 17:11:29 +09:00
Soreepeong
04c6be5671 Add progressbar 2024-02-28 17:11:29 +09:00
Soreepeong
199722d29a Set IconTask on ActiveNotification ctor 2024-02-28 17:11:29 +09:00
Soreepeong
54decfe7d3 Add expiry progressbar 2024-02-28 17:11:29 +09:00
Soreepeong
97066b7442 Fix layout 2024-02-28 17:11:29 +09:00
Soreepeong
8d15dfc031 Fix vertical offset when title is empty 2024-02-28 17:11:29 +09:00
Soreepeong
2935d18c37 Show plugin icons as fallback icon 2024-02-28 17:11:29 +09:00
Soreepeong
0343897113 Better error message for FontHandle 2024-02-28 17:11:29 +09:00
Soreepeong
3ba395bd70 Implement INotificationManager 2024-02-28 17:11:29 +09:00