|  | @@ -271,24 +271,26 @@
 | 
	
		
			
				|  |  |                            (do
 | 
	
		
			
				|  |  |                              (util/stop e)
 | 
	
		
			
				|  |  |                              (let [client-x (gobj/get e "clientX")
 | 
	
		
			
				|  |  | -                                  client-y (gobj/get e "clientY")]
 | 
	
		
			
				|  |  | +                                  client-y (gobj/get e "clientY")
 | 
	
		
			
				|  |  | +                                  scroll-y (util/cur-doc-top)]
 | 
	
		
			
				|  |  |                                (state/show-custom-context-menu! (block-context-menu-content target (cljs.core/uuid block-id)))
 | 
	
		
			
				|  |  |                                (when-let [context-menu (d/by-id "custom-context-menu")]
 | 
	
		
			
				|  |  |                                  (d/set-style! context-menu
 | 
	
		
			
				|  |  |                                                :left (str client-x "px")
 | 
	
		
			
				|  |  | -                                              :top (str client-y "px")))))
 | 
	
		
			
				|  |  | +                                              :top (str (+ scroll-y client-y) "px")))))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                            (and (state/in-selection-mode?)
 | 
	
		
			
				|  |  |                                 (seq (state/get-selection-blocks)))
 | 
	
		
			
				|  |  |                            (do
 | 
	
		
			
				|  |  |                              (util/stop e)
 | 
	
		
			
				|  |  |                              (let [client-x (gobj/get e "clientX")
 | 
	
		
			
				|  |  | -                                  client-y (gobj/get e "clientY")]
 | 
	
		
			
				|  |  | +                                  client-y (gobj/get e "clientY")
 | 
	
		
			
				|  |  | +                                  scroll-y (util/cur-doc-top)]
 | 
	
		
			
				|  |  |                                (state/show-custom-context-menu! (custom-context-menu-content))
 | 
	
		
			
				|  |  |                                (when-let [context-menu (d/by-id "custom-context-menu")]
 | 
	
		
			
				|  |  |                                  (d/set-style! context-menu
 | 
	
		
			
				|  |  |                                                :left (str client-x "px")
 | 
	
		
			
				|  |  | -                                              :top (str client-y "px")))))
 | 
	
		
			
				|  |  | +                                              :top (str (+ scroll-y client-y) "px")))))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                            :else
 | 
	
		
			
				|  |  |                            nil))))))
 |