Page MenuHomePhabricator

Restore the "buoyant" header in Differential
ClosedPublic

Authored by epriestley on May 17 2017, 9:55 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Apr 21, 11:52 PM
Unknown Object (File)
Fri, Apr 19, 6:29 PM
Unknown Object (File)
Tue, Apr 16, 8:53 AM
Unknown Object (File)
Sat, Apr 13, 9:27 PM
Unknown Object (File)
Sat, Apr 13, 7:16 PM
Unknown Object (File)
Sat, Apr 13, 6:06 PM
Unknown Object (File)
Sat, Apr 13, 4:53 PM
Unknown Object (File)
Sat, Apr 13, 12:10 AM
Subscribers
None
Tokens
"Love" token, awarded by avivey."Dat Boi" token, awarded by ftdysa.

Details

Summary

Fixes T1591. This was removed long ago because it was a mess to implement and caused a bunch of weird issues, and also my tolerance for dealing with weird JS issues was much, much lower.

I have now survived the fires of JX.Scrollbar and would love to address 200 small nitpicks about obscure browser behaviors on Linux, so open the floodgates again.

A secondary goal here is to create room to add a global view state menu on the right, with 300 options like "hide all inlines", "hide done inlines", "hide collapsed inlines", "hide ghosts", "show ghosts", "enable filetree", "disable filetree", etc, etc. Not sure how much of this I'll actually do. I have one more experiment I want to try first.

Test Plan

Screen Shot 2017-05-17 at 2.38.36 PM.png (760×1 px, 114 KB)

Diff Detail

Repository
rP Phabricator
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.May 18 2017, 3:47 PM

I expect to keep tweaking this and receive 20 pieces of conflicting feedback about it, but I'm more confident we can make it stick now than I was in 2012.

This revision was automatically updated to reflect the committed changes.

I like this a lot and think we should expand it with more features (like, how many inlines are complete, etc).

tempted to make it inversely colored too

so many design possibilities