Sheila Mooney wrote:
Ok, I think I understand now. Yes, everything is just black text. Bryan would be a better person to comment on the difficulty of adding color or a strike through in the current notes field of the detail view or any other detail view field for that matter. I don't know all the specifics about what we handle in the attribute editors.
Wx does provide a rich-text editing widget (actually, a couple, I think), but I've never used either, nor do I know whether their behavior is the same across all platforms (which we'd need)... That's only part of the issue, though, as Sheila continues:

That being said, I still think tracking and storing changes is the larger issue. We have already decided not to handle threading/versioning for Preview so I don't know how we would handle the changes/additions etc..maybe this is a different problem. Maybe you are really asking the question: Is there an easy way to handle versions for Preview? I shouldn't speculate and we should hear from the developers.

From the stamping storyboards, you will know that someone edited/updated the item and when but you won't have any details about what changed unless they add a note ie: I changed the time OR you remember what was there before. We have talked about having more detailed log for changes to shared items - perhaps even listing what attributes of an item changed. How much of that is even doable is up in the air.
Yes:
- We'd need a mechanism for comparing two versions and figuring out the differences (not an easy task, and a lot of work to rewrite if we implement the wrong heuristic for the intended design) - We'd probably neeed to store the differences (in a way that old text doesn't get indexed!) and generate a representation on-the-fly at display time; I think just storing "This is original text<edit>and this is something added</edit>" wouldn't be good enough.

...Bryan
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to