mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 15:03:34 +00:00
css: Scroll on html instead of .app.
This commit is contained in:
@@ -778,7 +778,7 @@ export class MessageListView {
|
||||
|
||||
const save_scroll_position = () => {
|
||||
if (orig_scrolltop_offset === undefined && this.selected_row().length > 0) {
|
||||
orig_scrolltop_offset = this.selected_row().offset().top;
|
||||
orig_scrolltop_offset = this.selected_row().get_offset_to_window().top;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -977,7 +977,7 @@ export class MessageListView {
|
||||
// it's the max amount that we can scroll down (or "skooch
|
||||
// up" the messages) before knocking the selected message
|
||||
// out of the feed.
|
||||
const selected_row_top = $selected_row.offset().top;
|
||||
const selected_row_top = $selected_row.get_offset_to_window().top;
|
||||
let scroll_limit = selected_row_top - viewport_info.visible_top;
|
||||
|
||||
if (scroll_limit < 0) {
|
||||
@@ -1146,7 +1146,7 @@ export class MessageListView {
|
||||
const $selected_row = this.selected_row();
|
||||
const selected_in_view = $selected_row.length > 0;
|
||||
if (selected_in_view) {
|
||||
old_offset = $selected_row.offset().top;
|
||||
old_offset = $selected_row.get_offset_to_window().top;
|
||||
}
|
||||
if (discard_rendering_state) {
|
||||
// If we know that the existing render is invalid way
|
||||
@@ -1160,7 +1160,9 @@ export class MessageListView {
|
||||
|
||||
set_message_offset(offset) {
|
||||
const $msg = this.selected_row();
|
||||
message_viewport.scrollTop(message_viewport.scrollTop() + $msg.offset().top - offset);
|
||||
message_viewport.scrollTop(
|
||||
message_viewport.scrollTop() + $msg.get_offset_to_window().top - offset,
|
||||
);
|
||||
}
|
||||
|
||||
rerender_with_target_scrolltop(selected_row, target_offset) {
|
||||
|
||||
Reference in New Issue
Block a user