enhance: タッチパッド・タッチスクリーンでのデッキの操作性を向上 (#8450)
* enhance experience of deck with touchpad
* test: 単純にdeltaYを加算してみる
* clean up
* ios bug fix?
* ✌️
* use overflow-y
* Safari does not supports clip
			
			
This commit is contained in:
		
							parent
							
								
									484e023c0c
								
							
						
					
					
						commit
						f7030d4a42
					
				
					 2 changed files with 5 additions and 5 deletions
				
			
		|  | @ -128,8 +128,8 @@ if (deckStore.state.navWindow) { | |||
| document.documentElement.style.overflowY = 'hidden'; | ||||
| document.documentElement.style.scrollBehavior = 'auto'; | ||||
| window.addEventListener('wheel', (ev) => { | ||||
| 	if (getScrollContainer(ev.target as HTMLElement) == null) { | ||||
| 		document.documentElement.scrollLeft += ev.deltaY > 0 ? 96 : -96; | ||||
| 	if (getScrollContainer(ev.target as HTMLElement) == null && ev.deltaX === 0) { | ||||
| 		document.documentElement.scrollLeft += ev.deltaY; | ||||
| 	} | ||||
| }); | ||||
| loadDeck(); | ||||
|  |  | |||
|  | @ -372,9 +372,9 @@ function onDrop(e) { | |||
| 
 | ||||
| 	> div { | ||||
| 		height: calc(100% - var(--deckColumnHeaderHeight)); | ||||
| 		overflow: auto; | ||||
| 		overflow-x: hidden; | ||||
| 		overscroll-behavior: contain; | ||||
| 		overflow-y: auto; | ||||
| 		overflow-x: hidden; // Safari does not supports clip | ||||
| 		overflow-x: clip; | ||||
| 		-webkit-overflow-scrolling: touch; | ||||
| 		box-sizing: border-box; | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue