Fix compose button covering content (#95)
Fixes #43 for browsers that support fit-content
This commit is contained in:
		
							parent
							
								
									7853285eea
								
							
						
					
					
						commit
						2c6576e09d
					
				
					 2 changed files with 15 additions and 2 deletions
				
			
		|  | @ -60,7 +60,20 @@ | |||
|   } | ||||
| 
 | ||||
|   .compose-box-button-wrapper { | ||||
|     width: 100%; | ||||
|     /* | ||||
|      * We want pointer-events only for the sticky button, so use fit-content so that | ||||
|      * the element doesn't take up the full width, and then set its left margin to | ||||
|      * auto so that it sticks to the right. fit-content doesn't work in Edge, but | ||||
|      * that just means that content that is level with the button is not clickable. | ||||
|      * | ||||
|      * Before this, I tried a wrapper element with pointer-events:none and then | ||||
|      * pointer-events:auto on the button itself, but in Chrome that made it so | ||||
|      * that occasionally hit detection failed and a click on the button would fall | ||||
|      * through and click something underneath, which is a worse bug. | ||||
|      */ | ||||
|     width: -moz-fit-content; | ||||
|     width: fit-content; | ||||
|     margin-left: auto; | ||||
|     display: flex; | ||||
|     justify-content: flex-end; | ||||
|   } | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <div class="compose-box-button-halo frosted-glass"> | ||||
| <div class="compose-box-button-halo"> | ||||
|   <button class="primary compose-box-button" | ||||
|           :disabled | ||||
|           aria-label="{{sticky ? 'Compose' : 'Toot!'}}" | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue