File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -7212,9 +7212,16 @@ impl EditorElement {
72127212 * ScrollPixelOffset :: from ( max_glyph_advance)
72137213 - ScrollPixelOffset :: from ( delta. x * scroll_sensitivity) )
72147214 / ScrollPixelOffset :: from ( max_glyph_advance) ;
7215- let y = ( current_scroll_position. y * ScrollPixelOffset :: from ( line_height)
7215+
7216+ let scale_factor = window. scale_factor ( ) ;
7217+ let y = ( current_scroll_position. y
7218+ * ScrollPixelOffset :: from ( line_height)
7219+ * ScrollPixelOffset :: from ( scale_factor)
72167220 - ScrollPixelOffset :: from ( delta. y * scroll_sensitivity) )
7217- / ScrollPixelOffset :: from ( line_height) ;
7221+ . round ( )
7222+ / ScrollPixelOffset :: from ( line_height)
7223+ / ScrollPixelOffset :: from ( scale_factor) ;
7224+
72187225 let mut scroll_position =
72197226 point ( x, y) . clamp ( & point ( 0. , 0. ) , & position_map. scroll_max ) ;
72207227 let forbid_vertical_scroll = editor. scroll_manager . forbid_vertical_scroll ( ) ;
You can’t perform that action at this time.
0 commit comments