Commit graph

1,792 commits

Author SHA1 Message Date
Kevin Boos
13842ff545
Add PortalList::is_filling_viewport() (#781)
* Update old `windows-targets` dep version to reduce lockfile duplicates

All other crates in the Rust ecosystem depend on `windows-targets`
v0.52.*, so this small change vastly reduces the number of duplicate
`windows-*` crate dependencies that cargo must download and track in the lockfile.

Also address minor compiler warnings in AdaptiveView.

* Add `PortalList::is_filling_viewport()`

This is needed in order for an app to be able to take action
upon a portal list's viewport not being completely full.
For example, if you're showing a chat room, you can fetch older events
until there is enough history to fill the entire viewport.
2025-07-12 02:11:05 +02:00
Kevin Boos
7513acdf3f
Update old windows-targets dep version to reduce lockfile duplicates (#780)
All other crates in the Rust ecosystem depend on `windows-targets`
v0.52.*, so this small change vastly reduces the number of duplicate
`windows-*` crate dependencies that cargo must download and track in the lockfile.

Also address minor compiler warnings in AdaptiveView.
2025-07-12 02:10:51 +02:00
okapii
8516eea76f Fix dropdown 2025-07-10 16:17:19 +02:00
okapii
7920779934 Dropdown code cleanup 2025-07-10 15:52:57 +02:00
okapii
d5050e15fb Add Gradient support to icon shaders (button, checkbox, radio) 2025-07-10 15:13:12 +02:00
okapii
8d60077782 Fixes 2025-07-10 14:48:34 +02:00
okapii
c578200a6e Fix container gradient in UI Zoo scrollbar demo 2025-07-10 14:17:02 +02:00
okapii
332e44fcd4 Light theme refinements 2025-07-10 14:15:27 +02:00
okapii
8c35957234 Variable name consistency fix 2025-07-10 14:07:21 +02:00
okapii
813bcd272d Theme application and theme optimizations (improving active state stylings) 2025-07-10 14:03:12 +02:00
okapii
3981d8777c Consistent theme application and rotary focus state optimizations 2025-07-10 13:56:13 +02:00
okapii
4254632fda Cleanup pass: proper theme vairable application 2025-07-10 13:39:40 +02:00
okapii
c86b6f5f52 Improve UV mapping support of widgets 2025-07-10 12:34:24 +02:00
okapii
60ef77846b Further complete dither support 2025-07-10 12:24:32 +02:00
okapii
8a933e01c4 Button: make the flat variant the base one 2025-07-10 12:11:15 +02:00
okapii
509ce1075a Complete gradient dither support 2025-07-10 12:04:09 +02:00
okapii
82ad912ce0 Dropdown: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
7547702955 RadioButton: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
85343cb5ab RadioButton: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
f568d99a91 RadioButton: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
f880ff15f9 Radio: Gradient refactor progress 2025-07-10 11:21:38 +02:00
okapii
9e2f85ace5 Checkbox: fixed missing gradient_dir variables 2025-07-10 11:21:38 +02:00
okapii
0c44b63541 Checkbox gradient refactor 2025-07-10 11:21:38 +02:00
okapii
7d3a659bb3 Toggle: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
18805f42ae Checkbox: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
780aa4f9d8 popup_menu: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
0adbed4549 popupmenu: popupmenuitem gradient refactor 2025-07-10 11:21:38 +02:00
okapii
e0e921669b Rotary: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
dcceca19af Rotary: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
0619e8907d SliderRound: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
34f6ba8be8 SliderRound: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
0139383e82 Slider: Gradient refactor 2025-07-10 11:21:38 +02:00
okapii
6f7427987e Slider: Gradient refactor progress 2025-07-10 11:21:38 +02:00
okapii
99354d0975 Slider: Gradient refactor progress 2025-07-10 11:21:38 +02:00
okapii
ca37266543 Slider: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
70b161d158 Slider: Gradient refactor progress 2025-07-10 11:21:38 +02:00
okapii
c84d56e9b2 Dark theme: focus state improvements 2025-07-10 11:21:38 +02:00
okapii
d69b2bda8d Textinput: structural refactor that turns the flat variant into the base style 2025-07-10 11:21:38 +02:00
okapii
662c21f351 Dark theme refinement 2025-07-10 11:21:38 +02:00
okapii
6f8d032d84 TextInput: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
f9061931e3 TextInput: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
fa1e96f90d tab: further fix the pixel offset problem 2025-07-10 11:21:38 +02:00
okapii
deb5b5ea67 tab_bar: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
671f6af404 tab: re-fix outline offset issue 2025-07-10 11:21:38 +02:00
okapii
ac97bf978d tab_bar: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
e21b177b99 Filetree: bugfix, filetree was not filling the full height of its containers 2025-07-10 11:21:38 +02:00
okapii
50b7cb732f Slidesview: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
a466c0b442 Variable name unifying 2025-07-10 11:21:38 +02:00
okapii
cd87a1076a View: gradient refactor 2025-07-10 11:21:38 +02:00
okapii
b6e84e6863 view: gradient refactor progress 2025-07-10 11:21:38 +02:00