On Fri, Jan 12, 2001 at 03:33:11PM +0000, John Levon wrote:
> 
> The blue select thus loses almost all meaning in terms of visual
> feedback. It is often quite unclear what will actually be affected by what
> operations. Furthermore, the tabular dialog is particularly confusing -
> each tab treats the selection differently. I myself have been surprised by
> its behaviour more than once.
> 
Well we could disable elements which are useless for a certain selection
(as first measure).

> The solution is to add some handles to the tables. Think spreadsheet - we
> will have little grey boxes around the top and the left of the
> table[1]. Now to apply rows property changes, we can select the row box,
> and immediately get sensible blue-select feedback. We can select a number
> of rows, and apply changes to them. Right-clicking can bring up a separate
> dialog for rows only - the confusion is gone. The multicolumn "impossible
> operation" message can be avoided.
> 
Seems nice and who is coding it? #:O)

Seriously I think that it shouldn't be too difficult to do this, but there
is first some other stuff I would like to fix, but this surely will go to
my todo list.

> Later on, sorting by column, and switching/moving columns and rows will
> have a simple and obvious interface.
> 

Sure! While I think we will never (well in a long time ;) have support for
moving columns by mouse, but Cut/Copy/Paste operations for whole columsn
rows are quite easily possible IMO.

> Juergen, what do you think ? I think something like this is really
> necessary before table interaction will stop being painful [2]
> 

I think that the idea is good, but there is some other work to do before
we can realize this.

> [1] not sure how this would work with nested tables
> 

This should work as tabulars are modular insets and any of them is responsible
to draw itself on a certain position.

> [2] context-sensitive right-click stuff is generally frowned upon in the
> UI community, but it seems a reasonable compromise here

Well IMO the rightclick should be on the row/column borders and so it is
not context sensitive, but position-sensitive.

      Jürgen

-- 
--
-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._

Dr. Jürgen Vigna        E-Mail:  [EMAIL PROTECTED]
Italienallee 13/N       Tel/Fax: +39-0471-450260 / +39-0471-450253
I-39100 Bozen           Web:     http://www.sad.it/~jug

-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._

$f

Reply via email to