On Wed, 2007-09-26 at 22:40 +0200, Hans Breuer wrote: > This is what I tried to suggest, though not in the right thread but in this > one. It may be possible to enter and leave explicit text editing mode just > like it currently is: by clicking once into the text. But we need to > support two selection modes for all object having selctable text. > > 1) the current text editing starts in DiaObjects::selectf(). It would need > to be moved to an explicit DiaObject::edit_text(). > > 2) a new DiaObjects::selectf() for text objects which in fact behaves like > every other object select function: just selecting the object but *not* > starting editing. To move a text object one would need to drag it outside > of the text to avoid starting editing.
Therein lies the rub: How would you move the basic TextObject, then? It only has its text as clickable area. > Together with an extra "text edit"-button in the toolbox the user has some > visual feedback what is going on and can also toggle between : > - text editing all selected objects (another well hidden feature is > the ability to tab from one text edit to the next selected text edit) > - switch off all text editing to delete or move the objects Hadn't considered that. > On 22.09.2007 12:48, Hans Breuer wrote: > > The real fix would be some managment of text edit mode, where all the > > usuful keys (not only Delete but also cursor keys, Home, End) are > > bound to text editing as one is used by other programs. > > > > This extra mode - maybe shown and selectable by a cursor button in the > > toolbox - would allow us to distinguish between object editing, where > > these keys are used for diagram modification. > > > > I think a lot of things could just work the same between selection mode > (Modify objects) and text mode (Modify text). Just the already exisiting > keybindings need to be routed to the proper object: either the text object > or the diagram. > Of course it would also be nice to have context aware cut, copy, paste > which of courxe would directly manipulate the text when in text editing mode. Absolutely. > > However, making the code that > > switches between the two modes could be done even before that is sorted > > out -- keyboard accelerator changes need to be about the same anyway. > > > As outlined above it may not be necessary to do any additional accelerator > changes if we finally can differentiate modes. I think there are some shortcuts that would be confusing in text edit mode, unless we accept that a number of shortcuts cause us to leave edit mode. However, if we accept that text edit mode disallows a number of object-specific shortcuts, we can use the otherwise input-method-controlled accelerators in object edit mode. -Lars _______________________________________________ Dia-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/dia-list FAQ at http://live.gnome.org/Dia/Faq Main page at http://live.gnome.org/Dia
