Issue 4532 in pharo: inconsistent text selection in workspaces

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Issue 4532 in pharo: inconsistent text selection in workspaces

pharo
Status: New
Owner: ----

New issue 4532 by [hidden email]: inconsistent text selection in  
workspaces
http://code.google.com/p/pharo/issues/detail?id=4532

We are currently working on version 1.3, so please verify your issue with
the latest 1.3 Unstable version  before reporting it - we improved a lot
the system.

If you fill an issue for the first time, please read "How to report bugs"
at http://www.pharo-project.org/community/issue-tracking

Pharo image: Pharo
Pharo core version: 12353
Virtual machine used: mac OS
Class browser used (if applicable):  OBSystemBrowserAdaptor

Steps to reproduce:
1. in any workspace try using the shift key and the arrow keys to select  
text and
2. while doing that press also cmd or option
3. check any non-phro application that allows you to select text in the  
same way and you'll find pharo selection quite inconsistent and far less  
practical and usable

I'm using leopard here and it's behaving like this:
1. cmd-arrows jumps from before the first character of the line to after  
the last one and for vertical arrows it goes to before the first char of  
all the text and down to after the last char of all the text
2. option-arrows jumps one entire word per arrow key press
3.control-arrows same as cmd-arrows (except vertical which doesn't move the  
cursor)
4. fn-arrows does nothing



_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4532 in pharo: inconsistent text selection in workspaces

pharo

Comment #1 on issue 4532 by [hidden email]: inconsistent text  
selection in workspaces
http://code.google.com/p/pharo/issues/detail?id=4532

Note: it seems to be a feature instead of a bug. The problem of this as  
feature is that its deteriorating usability in favor of nothing. The  
feature is unpractical. If decided to remain like this, is going to  
pointlessly surprise in the wrong way any user.

I wonder why isn't take into account the usability costs of the Pharo user  
experience. The costs are not the costs of who develops, the costs are the  
ones that uses it (everybody else's).

Are we trying really to enhance it? or are we just experimenting like a toy?

Whoever curates the Pharo experience has some homework to do (and I don't  
mean more work, I mean better work)


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4532 in pharo: inconsistent text selection in workspaces

pharo

Comment #2 on issue 4532 by [hidden email]: inconsistent text  
selection in workspaces
http://code.google.com/p/pharo/issues/detail?id=4532

Note: it seems to be a feature instead of a bug. The problem of this as  
feature is that it's deteriorating usability in favor of nothing. The  
feature is unpractical. If decided to remain like this, is going to  
pointlessly surprise in the wrong way any user.

I wonder why isn't take into account the usability costs of the Pharo user  
experience. The costs are not the costs of who develops, the costs are  
those for the ones that uses it (everybody else's) every day.

Are we trying really to enhance Pharo's UX? or are we just experimenting  
like a toy messing here and there?

Whoever curates the Pharo experience has some homework to do (and I don't  
mean more work, I mean better work).

I think I'll post something to explain how to improve UX for the good of us  
all. Is not that hard.



_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4532 in pharo: inconsistent text selection in workspaces

pharo
Updates:
        Cc: [hidden email]

Comment #3 on issue 4532 by [hidden email]: inconsistent text  
selection in workspaces
http://code.google.com/p/pharo/issues/detail?id=4532

tx sebastian.
Is this something that was working before?
because we should revisit totally the keyboard binding management.


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4532 in pharo: inconsistent text selection in workspaces

pharo

Comment #4 on issue 4532 by [hidden email]: inconsistent text  
selection in workspaces
http://code.google.com/p/pharo/issues/detail?id=4532

Mmm... more or less.

At least it was less inconsistent in:
Pharo1.2.1
Latest update: #12345

it had almost the behavior of text editors in OSX.

To work as people expects, it should: (as it can be tested in any text  
editor, like Pages, TextEdit, smultron, etc)

1. left or right +cmd go from beginning of line to end of line
2. up+cmd go to the beginning of document
3. down+cmd go to end of document
4. left +option or +control jump word by word, when reached first word go  
to last of previous line
5. right +option or +control jump word by word, when reached last word of  
the line go to first of next line
6. up +option go to beginning of line then go up line by line
7. down +option go to end of line then jump down, line by line, staying at  
the end of those lines
8. up +control make a page up without changing cursor position
9. down+control make a page down without changing cursor position
10. left +fn go to beginning of document without changing cursor position
11. right +fn go to end of document without changing cursor position

Knowing that having two monitors have dramatic effects in developers (see  
here:
http://www.codinghorror.com/blog/2004/06/multiple-monitors-and-productivity.html)  
we  
can infer that the sum of the "little times" consumed by "the feature"  
of not having the right keystrokes is eating precious time from everybody  
without any reasonable payoff. So it would be pretty nutty to leave it like  
that (hence my WFT comment).

What's important here, I think, is that, having this behavior plus some  
keyboard commands for the debugging process we can make all Pharo users  
dramatically more productive and improve the Pharo UX a lot with modest  
effort.



_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4532 in pharo: inconsistent text selection in workspaces

pharo
Updates:
        Status: Accepted

Comment #5 on issue 4532 by [hidden email]: inconsistent text  
selection in workspaces
http://code.google.com/p/pharo/issues/detail?id=4532

(No comment was entered for this change.)


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4532 in pharo: inconsistent text selection in workspaces

pharo
Updates:
        Blockedon: pharo:6736

Comment #6 on issue 4532 by [hidden email]: inconsistent text  
selection in workspaces
http://code.google.com/p/pharo/issues/detail?id=4532

With the current mess in Editor this is a hard task to achieve!
But definitely the way to go!



_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker