To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=4032





------- Additional comments from [EMAIL PROTECTED] Mon Apr  7 08:49:50 +0000 
2008 -------
ama->jkaufmann:
1. The (table) behavior of OOo does not meet your expectations in some cases. We
should discuss every issue and see what we could/should/need to do.
2. Your conclusion is that these issues do have a common root cause (the table
model) and that we should change these model to get rid of the issues.
3. You ask some "why" questions (Why should anyone what something, why do we
have handle row and columns differently)

ad 2: I do not think that we need to change the table model (again) to meet your
expectations. Every issue you mentioned could be fixed within the current table
model. But I don't think that we need to discuss this. It's only an
implementation detail. We need to discuss your issues and decide which have to
be fixed. And if I'm wrong and it would be better to change the table model
again, I will be fine with this.

ad 3: Why should somebody want to get a cell "out of sync"?
Maybe for layout reasons? If the content of just one cell of my table does not
fit into the cell and I do not want to extend the width of the whole column. At
least there was a demand for this feature, normally you move the column with the
mouse. Only if you press this modifier, you are able to move a single cell 
border.

Why do we handle rows and columns differently?
I think there is a quiet natural difference between horizontal and vertical
direction. English writing direction is horizontal (left-to-right), the text
flow vertical. In horizontal direction the space is limited (by the page
border), in vertical direction the text flows to the next page if necessary.
This does not only hold for paragraphs outside a table, this is valid for the
content of cells as well. The width of columns is fix, the height of rows is
variable (as default), they could grow if the content needs it. If I insert a
new column to a table, the width of the table does not grow, the other columns
have to shrink. If I add an additional row to a table, the table height grows.
If I have a 3x3 table, my expectation to cursor traveling is for cursor-right:
A1->A2->A3->B1->B2->B3->C1->C2->C3->leave table
For cursor-down: A1->B1->C1->leave table (and not C1->A2->B2->C2->A3...)
And what about the content? A typical table content could be data from a data
base. Normally every column would represent data of the same type (e.g. number,
date or text). Every row would represent a set of data of different types (e.g.
name, birthday, address of a person).
That's why I think it is no problem if we handle rows and columns differently in
some cases.
But if you create a table with fixed row heights and play around with our merge
and split algorithm, does it fit to your expectation?
And yes, I have been caught by the horizontal/vertical naming for splitting
cells. A vertical split creates cells with the same horizon, that confused me
:-/ But luckily there is an icon in that dialog, "a picture is worth more than
1000 words".

Which behavior is optimal, row or column? Because rows and columns are
different, there is no optimal behavior for both in every case. E.g. for the
current naming convention of cells I would prefer the "column" convention but
for rows it is not possible to use the same convention.


ad 1: I tried to figure out, in which cases our current table handling does not
meet your expectation, I found these five issues:
1) Cursor traveling: that's the easy one, if the first cell of a table is
merged, the cursor traveling does not meet my expectation in the case you
described as well. This is a bug, but a fix will surely not need a renewed table
model. Maybe we need to improve our cursor model but not the table model.
2) Splitting cells vertically: this could be improved by an additional option
(with/without equal proportions). Our table model "knows" the widths of every
column so I do not need to change our table model. To invoke such option is not
a big task. (And the result will be that we will get rid of another difference
in row/column handling).
3) Splitting cells: Change the dialog strings from horizontal/vertical into
row/column. No big deal, if user experience agree with this.
4) Naming convention: The both discussed naming conventions can be delivered by
our table model, it's an easy algorithm which converts "my" convention into
"yours". So I would be able to change this naming scheme without any change of
the table model. So we have three possibilities: leave the naming unchanged,
switch to another naming or make the naming convention arbitrary.
5) Merging cell has unexpected effect: A row seems to vanish because of their
minimum height of 0,01cm (Yes, I mean row height with checked "Fit to content")
if there is no content which overlaps to this row. This does not make the table
model unreliable because the model does it job, it merged the cells and the
layout does it job, too. It layouted like the properties are set. But to get rid
of this unexpected effect, such "merged" row could get automatically another
value for its minimum height. This is what another word processor does and again
there is no need for another table model.

Every issue is worth to be submitted and discussed separately. For 1) and 2) I
agree that they should be fixed/implemented, it's just a matter of resources and
priority. 3), 4) and 5) could be done but this has to be discussed and decided
with the input of other customer and user experience.
I do not see a common root cause for these issues and do not agree that handling
them separately would be hacking on the symptoms only.
I do not have a skype handle but of course we could discuss things off-line
([EMAIL PROTECTED]) if they do not fit into this issue.


---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to