Move ChannelListingItem spacing into item so input is always handled by an item in the list

Without this change, there would be a couple of pixels between each list
item where nothing would be hovered. This is a pretty annoying UX which
we should be avoiding we possible.
This commit is contained in:
Dean Herbert
2022-03-10 15:58:19 +09:00
parent 1a187d4dec
commit 46f2db1712
2 changed files with 4 additions and 3 deletions

View File

@ -43,6 +43,8 @@ namespace osu.Game.Overlays.Chat.Listing
private const float text_size = 18;
private const float icon_size = 14;
private const float vertical_margin = 1.5f;
public ChannelListingItem(Channel channel)
{
this.channel = channel;
@ -54,7 +56,7 @@ namespace osu.Game.Overlays.Chat.Listing
Masking = true;
CornerRadius = 5;
RelativeSizeAxes = Axes.X;
Height = 20;
Height = 20 + (vertical_margin * 2);
Children = new Drawable[]
{
@ -62,6 +64,7 @@ namespace osu.Game.Overlays.Chat.Listing
{
RelativeSizeAxes = Axes.Both,
Colour = colourProvider.Background3,
Margin = new MarginPadding { Vertical = vertical_margin },
Alpha = 0f,
},
new GridContainer