Skip to content

Conversation

@dandelany
Copy link
Contributor

Hi! Thanks for making material-ui. Here's a little fix for a bug I noticed.

Currently if you spam a bunch of clicks too quickly on the raised paper buttons, the button's z-index can break by increasing until it goes out of range. This happens because the var originalZDepth (paper-button.jsx line 90) is supposed to always represent the initial z-depth of the button - however, it instead gets reset on every render, which means it really represents the current zDepth. If a second button click event happens before the previous click's onTransitionEnd is called, the already-incremented zDepth will be incremented again incorrectly and only decremented once.

This should fix it by keeping an initialZDepth in this.state from the beginning and never touching it after that.

hai-cea added a commit that referenced this pull request Oct 24, 2014
fix issue with button zdepth not being reset correctly

Thanks Dan!
@hai-cea hai-cea merged commit af1f8a3 into mui:master Oct 24, 2014
@hai-cea
Copy link
Member

hai-cea commented Oct 24, 2014

Thanks for the fix! :)

DavidNgv added a commit to DavidNgv/material-ui that referenced this pull request Dec 8, 2016
oliviertassinari referenced this pull request in oliviertassinari/material-ui Dec 2, 2017
eps1lon added a commit that referenced this pull request Jun 12, 2019
* Run danger on azure

* Fix missing danger env variables
eps1lon added a commit that referenced this pull request Jun 12, 2019
* Run danger on azure

* Fix missing danger env variables
eps1lon added a commit that referenced this pull request Jun 13, 2019
* Set up CI with Azure Pipelines

[skip ci]

* Persist snize snapshot (#10)

* WIP

* check on non-fork branch

* Full impl

* Dry run

* Rerun

* Look for credentials

* Look again

* The search continues

* Maybe in global scope?

* Inspect env

* Full run

* Dont persist on PR

* Cleanup

* Run danger on azure (#9)

* Run danger on azure

* Fix missing danger env variables

* Run size snapshot exclusively on azure (#11)

* Run size snapshot exclusively on azure

* debug

* Revert "debug"

This reverts commit bff6dd2.

* Fix empty size snapshot being persisted

* Fix test_production CircleCi job

* Poke azure

* Add azure pipelines badge
@zannager zannager added the scope: button Changes related to the button. label Mar 14, 2023
@mayurk14 mayurk14 mentioned this pull request Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

scope: button Changes related to the button.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants