Opened 10 years ago

Last modified 10 years ago

#11686 closed enhancement

[PATCH] Convert Tracker's BPoseView and related classes over to the layout API. — at Version 3

Reported by: waddlesplash Owned by: axeld
Priority: low Milestone: Unscheduled
Component: Applications/Tracker Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description (last modified by diver)

This is a significant change. I initially planned to do this starting with Aldeck's branch, but that turned out to not be possible due to merge conflicts from PM and John's work.

The only known incompatibility this creates with BeOS is that Be told people in the Be Book (here) that they could modify BFilePanel by probing around for the views and moving them around. The only application I found (so far) that does this is Pe. However, if there are any closed-source ones, we might have to come up with a workaround...

This fixes #4996, #3039, #3889, and possibly #8771 (Diver: can you double check me on all of these?).

The code is currently here (just one commit, as all this is inter-related) and a prebuilt "libtracker.so" for GCC2(Hybrid) is here (put it in non-packaged and blacklist the system's libtracker).

Other TODO:

  • I need to clean up the inset construction on the layouts
  • I need to do a go-over of the code to make sure I didn't screw anything obvious up
  • Diver needs to test (and whoever else wants to)
  • Axel needs to review the code (preferably someone else would too)

Change History (2)

comment:2 by waddlesplash, 10 years ago

It seems that Gist does not like hosting binary files. You can find the current libtracker.so here.

comment:3 by diver, 10 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.