From koffice-devel Fri May 31 20:08:32 2002 From: Thomas Zander Date: Fri, 31 May 2002 20:08:32 +0000 To: koffice-devel Subject: Re: RFC on frame layout in KWord. X-MARC-Message: https://marc.info/?l=koffice-devel&m=102287610826657 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--bCsyhTFzCvuiizWE" --bCsyhTFzCvuiizWE Content-Type: multipart/mixed; boundary="liOOAslEiF7prFVr" Content-Disposition: inline --liOOAslEiF7prFVr Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 30, 2002 at 07:22:29PM -0400, Mike McBride wrote: > Developers and others of this list: >=20 > I personally think it is unwise to have KWord determine the frame order w= hen=20 > you move the frames around on the page (or more specifically, I think you= as=20 > the user should be able to overide the decision KWord makes if you want).= =20 >=20 > I have attached to this mail a document showing an example where Kword ma= kes a=20 > text layout choice that I do not want (and is not an example which would = not=20 > likely happen in real life). The page contains three frames, in two=20 > framesets. =20 >=20 > Frame one is the only frame in the frameset. This might be a logo, etc. = =20 > (Think childrens book where the first letter of the chapter is very large= , or=20 > has a graphical seperation between chapters). Frames #2 and #3 are both = part=20 > of the second frameset. As you can see by the document lables, I want th= e=20 > columns in a different order. >=20 > Now I realize that I can force the situation by expanding frame #3, and= =20 > placing some whitspace (or causing the text to wrap around the graphic).= =20 > IMHO, however, this is forcing the user to "outsmart" KWord. >=20 > Do others think I am being silly (I can take it, I have a thick skin...),= or=20 > is there a way we can allow the user to determine for themselves the orde= r of=20 > frames...... >=20 > Any comments are appreciated. Here are the thoughts I had about frames/framesets for quite some time,=20 I think the implementation should wait until after the 1.2 release. Please just archive these thoughts or flame me :) - when selecting a frameset (in the frame-properties or in the document structure) show an overlay of the name over all frames in a 75pixels font.= =20 (ie. huge) Thus easily determining which frameset is which. Maybe in a=20 different color per frameset. - a preview line between frames, going from bottom right to top left=20 and indicate the current flow of text easily. - An indicator on a frame showing it has more text then it shows. This is naturally only usefull for frames that don't automatically expand or create new pages. In DTP mode those frames are however the most common ones ;) (why: its annoying to have new pages auto-created when you are=20 manually creating frames) A small '+' in blue, just outside the bottom-right part of the frame seems like a good idea. A small '->' in blue for frames that are not the last in a set. - A keyboard shortcut that the user can hit while editing text and the=20 frame he is editing in will split in two, allowing the user to easily=20 create something like the frameset the attached png calls 'B' - ordering the text flow through a set of frames is something that can be done correctly automatically 99% of the time. So far I have not heard one request for a change in the way it is done in KWord. I remember that the sorting algoritm I wrote about a year ago was based on a top-to-bottom/left-to-right criterea. I am wondering why that was removed... (as it seems to be top to bottom only now) The automatic flowing of frames has to be done a bit more intelligently based not only on the top-left most point but maybe just on a center point of the frame. Some more literature/newspapers have to be looked at.. Look at the attached png; two frameset setups that are quite common. One is impossible in KWord :) - for the rest of the people that want to be able to flow text in non standard ways (the 1%) I believe we can create a configure setting to not= =20 resort the frames of that frameset. If the 'split frame in 2'-tool appears to not be enough (something I=20 doubt), a new tool has to be created for these people to insert frames=20 between existing frames instead of at the end of a frameset. =20 > PS: If anyone remembers talking with me about this a few months ago, and= we=20 > changed this behavior, please let me know. If not, it is entirely possib= le I=20 > am going insane :-> I told you the last point above before, yes. (so I guess you are still 'san= e' :) --=20 Thomas Zander zander@planescape.c= om We are what we pretend to = be --liOOAslEiF7prFVr Content-Type: image/png Content-Disposition: attachment; filename="frames.png" Content-Transfer-Encoding: base64 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 --liOOAslEiF7prFVr-- --bCsyhTFzCvuiizWE Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE899g/CojCW6H2z/QRAlxoAJ9PFdyU2+9LVwbsPIxFlqm2dMlOsACgilDp 5C+sJ/fWzHo3YLN4W9iI0FM= =9Ahi -----END PGP SIGNATURE----- --bCsyhTFzCvuiizWE-- _______________________________________________ koffice-devel mailing list koffice-devel@mail.kde.org http://mail.kde.org/mailman/listinfo/koffice-devel