Skip to content

MudBadge: Center content with flex instead of negative margins#9305

Merged
henon merged 1 commit intoMudBlazor:devfrom
ekrak:fix/mudbadge_center_content
Jul 5, 2024
Merged

MudBadge: Center content with flex instead of negative margins#9305
henon merged 1 commit intoMudBlazor:devfrom
ekrak:fix/mudbadge_center_content

Conversation

@ekrak
Copy link
Contributor

@ekrak ekrak commented Jul 3, 2024

Description

MudBadge component currently uses margins to calculate the proper center position of the icon (or content in general).
When changing the browser zoom the icon inside of the MudBadge has been misplaced due to this calculations.
This PR uses flexbox to center the elements vertically and horizontally without any specific pixel definitions, which is more stable.
It is known that the misalignment is still happening, but according to my current knowledge this is caused by calculations of the positions that might end up being subpixel and browser shifts it to the left or right.

Resolves #9294

How Has This Been Tested?

Issue can be tested on https://mudblazor.com/components/badge#usage page with "Security issues" badge.

Type of Changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation (fix or improvement to the website or code docs)

Checklist

  • The PR is submitted to the correct branch (dev).
  • My code follows the code style of this project.
  • I've added relevant tests.

@github-actions github-actions bot added bug Unexpected behavior or functionality not working as intended PR: needs review labels Jul 3, 2024
@codecov
Copy link

codecov bot commented Jul 3, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 90.83%. Comparing base (28bc599) to head (f84a7bd).
Report is 313 commits behind head on dev.

Additional details and impacted files
@@            Coverage Diff             @@
##              dev    #9305      +/-   ##
==========================================
+ Coverage   89.82%   90.83%   +1.00%     
==========================================
  Files         412      403       -9     
  Lines       11878    12566     +688     
  Branches     2364     2441      +77     
==========================================
+ Hits        10670    11414     +744     
+ Misses        681      602      -79     
- Partials      527      550      +23     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@ScarletKuro ScarletKuro requested a review from henon July 3, 2024 21:45
@henon henon merged commit e5a3331 into MudBlazor:dev Jul 5, 2024
@henon
Copy link
Contributor

henon commented Jul 5, 2024

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Unexpected behavior or functionality not working as intended

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MudBadge icon not centered when zoomed

5 participants