Ticket #1295420 (new Bugs: None)

Opened 3 years ago

Last modified 3 months ago

Scrolling message list obscures column headers

Reported by: willm23 Owned by: nobody
Priority: 3 Milestone: later
Component: User Interface Version: 0.1-rc2
Severity: minor Keywords:
Cc:

Description (last modified by thomasb) (diff)

On the message list page, the scrollbar for the message list scrolls the entire table, including the column headers.

Suggest that the correct behaviour would be to leave the column headers and scroll the message rows themselves?

Attachments

roundcubemail.patch (10.9 kB) - added by moc 18 months ago.

Change History

Changed 3 years ago by roundcube

Logged In: YES 
user_id=1262041

This would be the best but I have no idea how to achieve
this with CSS. Any suggestions?

Changed 3 years ago by moenm

Logged In: YES 
user_id=1053168

Normally you can use position:fixed Which I tried in the
skin, but it caused the layout to break.

Having spent some time with your code, you may want to add a
roundcube tag for message list headers. Then you can move
them outside the div that holds the list.

Changed 3 years ago by roundcube

Logged In: YES 
user_id=1262041

You can't separate the header from the rows because it's one
table which is scalable. There's no way to ensure that the
headers till fit the rows when resizing the window if
they're not in ONE table.

Changed 2 years ago by Lou

There are ways to scroll table bodys without scrolling table headings. We're fortunate that the table is structured appropriately. Unfortunately I haven't seen a method that is fully cross-browser yet. I'm going to attempt a few methods of achieving this in a graceful way over the next few days.

Changed 2 years ago by thomasb

  • owner changed from roundcube to nobody
  • severity changed from critical to minor
  • status changed from assigned to new
  • description modified (diff)
  • milestone deleted

Changed 2 years ago by Lou

We could adopt the Pushpin header technique at http://codylindley.com/CSS/249/pushspin-header-a-simplified-data-grid-with-a-stationary-header. It requires two divs surrounding the table but not much else and the CSS is pretty clean. It may have a side effect in Safari but needs to be examined closely against the latest Safari builds to be sure.

Are we still interested in this?

Changed 20 months ago by jpingle

I'd be interested in seeing this. Not that it's a huge inconvenience, but it would be nice to have, especially if one uses a large per-page message count.

Changed 18 months ago by mtu

  • milestone set to 0.1-rc1

Changed 18 months ago by moc

I fixed this ticket maybe not in elegant way but it should work. I tested ti with IE7 and FF. See the attached patch.

Changed 18 months ago by moc

Changed 16 months ago by thomasb

  • milestone changed from 0.1-rc1 to 0.1-rc2

Move to next milestone :-)

Changed 11 months ago by thomasb

  • milestone changed from 0.1-rc2 to 0.2-beta

Wait for client-rewrite with jQuery

Changed 6 months ago by seansan

  • version changed from 0.1-alpha to 0.1-rc2

Changed 3 months ago by thomasb

  • component changed from Interface to User Interface
  • description modified (diff)
  • milestone changed from 0.2-beta to later
Note: See TracTickets for help on using tickets.