GitHub PushEvent at 2015-01-01 17:39:49
Repository: waddlesplash/haiku
Actor: waddlesplash
Payload: {"push_id":536897874,"size":1,"distinct_size":1,"ref":"refs/heads/tracker_layout_new","head":"76818768364e55e90af1adb2e775a9cc94667224","before":"0471562592e7e717092b8844a9c13ac22a98b6d2","commits":[{"sha":"76818768364e55e90af1adb2e775a9cc94667224","author":{"email":"91ca7f026651458236d7645b914cceea8eb52d6f@gmail.com","name":"Augustin Cavalier"},"message":"Tracker: use the Layout API.\n\nSorry this commit is so big, but I couldn't figure out how to do this\nincrementally without breaking things.\n\nI wasn't able to just merge Aldeck's branch, as it was a partial refactor\nof Tracker and didn't just rewrite the UI creation code to use layouts,\nand the changes for PM (e.g. addon loading, virtual directories) made it\nvery hard to merge (it doesn't even compile after an automerge) so rather\nthan spending time on that, I decided it'd be better to recreate his work.\n\nMiscellaneous notes:\n - This partially cleans up BPoseView & subclasses and BContainerWindow &\n   subclasses -- none of the subclasses and child views abuse the parent's\n   state, child views, or layout now.\n - I noticed a lot of #ifdef BEOS_VERSION ... gunk in the code. Tracker\n   probably didn't build on BeOS just before this commit, and now it\n   won't for sure, so I intend to go through and clean that out in the\n   near future.\n\nThis commit also fixes:\n - enhancement #4496 (make Tracker's navigator use vector icons)\n - bug #3039 (resizing OpenWithWindow flashes the blue border)\n - (possibly) bug #3889 (OpenWithWindow redraw errors [can't reproduce])\n - a regression that's a side effect of \"dynamic_cast<BDeskWindow*>(this)\"\n   always returning NULL when run in the constructor. I just added a \"bool\n   isDeskWindow\" to BContainerWindow's constructor that is only set to true\n   by BDeskWindow.\n - a copy&paste error in VirtualDirectoryPoseView that was passing \"uint32\n   resizeMode\" as \"uint32 viewMode\". Not sure how that happened.\n\nThanks to Alexandre for his original branch (it was a very useful\nreference), Axel (for some miscellaneous advice & encouragement),\nAdrien & Humdinger (for user interface review), and Diver (for user\ninterface review & testing).","distinct":true,"url":"https://api.github.com/repos/waddlesplash/haiku/commits/76818768364e55e90af1adb2e775a9cc94667224"}]}