Discussion: Scribus UI/usability improvements: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
Line 13: Line 13:
*Comment: I am of two minds about this. It is logical where it is, but it is contrary to most UI conventions and how we think/speak (at least in a subject-verb-object language like English.) It is generally a bad idea to duplicate commands across a UI, but in this case perhaps an exception is warranted? I.E., both Insert|Page and Page|Insert in the UI? Word 2007 makes a similar exception: the full range of breaks (page, column, text wrapping, next page, continuous, even page, odd page) is on the Page Layout tab; however, Page Break ''also'' appears on the Insert tab. [[User:Faramond|Faramond]] 01:29, 21 June 2007 (CEST)
*Comment: I am of two minds about this. It is logical where it is, but it is contrary to most UI conventions and how we think/speak (at least in a subject-verb-object language like English.) It is generally a bad idea to duplicate commands across a UI, but in this case perhaps an exception is warranted? I.E., both Insert|Page and Page|Insert in the UI? Word 2007 makes a similar exception: the full range of breaks (page, column, text wrapping, next page, continuous, even page, odd page) is on the Page Layout tab; however, Page Break ''also'' appears on the Insert tab. [[User:Faramond|Faramond]] 01:29, 21 June 2007 (CEST)
*Comment : The real question is : how usefull is that insert menu ? The user already has shortcut or toolbar for nearly all of its menuitems. But anyway, i guess the best place for an "insert page" would not be a menu, but the page window itself. So i'd recommand to delete all the menuitem related to a tool, i.e. just keep caracters and space, and rename Insert as Text in which one could also find "Style" moved from Edit menu and other relative option such as text along a path and so on
*Comment : The real question is : how usefull is that insert menu ? The user already has shortcut or toolbar for nearly all of its menuitems. But anyway, i guess the best place for an "insert page" would not be a menu, but the page window itself. So i'd recommand to delete all the menuitem related to a tool, i.e. just keep caracters and space, and rename Insert as Text in which one could also find "Style" moved from Edit menu and other relative option such as text along a path and so on
** I agree. However, if the Tools toolbar is split (as described below) into a Text Tools and a Graphics Tools toolbar, it is unclear where Insert Page would go. Or perhaps by itself at the top or bottom of the vertical scrollbar, or in the status bar with the page navigation buttons? Incidentally, the Style menu is slated for removal. [[User:Faramond|Faramond]] 19:10, 25 June 2007 (CEST)


===Menu naming===
===Menu naming===

Revision as of 17:10, 25 June 2007


Scribus has received its fair amount of praise for good usability. But there has also been valid criticism.

This is the page where you can make suggestions regarding improvements to usability and user interface design. Please do not add requests for new features unless they are related to the improvement of Scribus' usability. If you like, you can create mockups with UI builders like Qt Designer and upload a screenshot. If possible, don't just complain, but suggest alternatives. In case you think an existing application offers a good solution, you can add screenshots with a description.

Consistency with other applications

Unless there are solid reasons for going its own way, Scribus should act like other, well-known applications. It should follow their conventions. The more similar it is to them, the faster new users can get up to speed with it (i.e., a lower learning curve.)

Individual commands

Insert Page

Considering myself an experienced Scribus user, I still catch myself clicking the "Insert" menu to insert a page instead of the "Page" menu. I'd be interested to hear what others think about it. Maybe the "Insert Page" action should be moved to the "Insert" menu.

  • Comment: I am of two minds about this. It is logical where it is, but it is contrary to most UI conventions and how we think/speak (at least in a subject-verb-object language like English.) It is generally a bad idea to duplicate commands across a UI, but in this case perhaps an exception is warranted? I.E., both Insert|Page and Page|Insert in the UI? Word 2007 makes a similar exception: the full range of breaks (page, column, text wrapping, next page, continuous, even page, odd page) is on the Page Layout tab; however, Page Break also appears on the Insert tab. Faramond 01:29, 21 June 2007 (CEST)
  • Comment : The real question is : how usefull is that insert menu ? The user already has shortcut or toolbar for nearly all of its menuitems. But anyway, i guess the best place for an "insert page" would not be a menu, but the page window itself. So i'd recommand to delete all the menuitem related to a tool, i.e. just keep caracters and space, and rename Insert as Text in which one could also find "Style" moved from Edit menu and other relative option such as text along a path and so on
    • I agree. However, if the Tools toolbar is split (as described below) into a Text Tools and a Graphics Tools toolbar, it is unclear where Insert Page would go. Or perhaps by itself at the top or bottom of the vertical scrollbar, or in the status bar with the page navigation buttons? Incidentally, the Style menu is slated for removal. Faramond 19:10, 25 June 2007 (CEST)

Menu naming

Windows menu

Even though the Windows menu has distant relatives under QuarkXPress, many users are unable to find essential features there, because Windows isn't specific enough. Personally, I don't have a problem with the menus, but many others do. At least the title of the menu should be changed ("Advanced Tools"?), but I think a major change might be the better solution. Please add your suggestions here.

  • Comment: I definitely have a problem with the menu structure. I find myself hunting around even after having used Scribus a lot--indeed, it is the major reason why I resort to other software to get the job done. Faramond

In addition, the toolbars on the windows menu are problematic. First, comparable software often includes toolbars on the View menu. Second, only two of the current four toolbars are listed there.

Recommendation 1: add the File and Edit toolbars to the Windows menu

Recommendation 2: move all four toolbars to a "Toolbars" submenu on the View menu

(Note that the two recommendations above are mutually exclusive.)

View menu

The View menu has a split personality: the top half zooms, while the bottom half toggles display of various things. If the zoom commands are removed, as described in the Cleanliness/simplicity section below, the View menu could be renamed to be more self-explanatory.

Recommendation: rename the View menu to Show or Show/Hide. As a bonus, this would allow removal of the repetitious word "Show" from the entries on the menu.

  • Comment: I disagree. "View" explains perfectly well what the menu is for. The only issue (if it's an issue at all) is that the upper half duplicates a part of the functionality of the status bar. Maybe the rest (fit to height, fit to width) can be added to the status bar and the double entries be removed from the menu.--C schaefer 20:26, 20 June 2007 (CEST)
    • I'd be okay with keeping "View." But it does seem a little superfluous to say "View|Show Margins." Why not remove all the "Show"s? "View|Margins" seems pretty clear to me. Faramond 00:50, 21 June 2007 (CEST)

Keyboard

Scribus' keyboard shortcuts are by and large adhere to IBM's Common User Access (CUA) guidelines. This makes Scribus consistent with other applications. Yet some of the most frequently-used CUA shortcuts--mostly those pertaining to the clipboard--are not implemented in Scribus. The shortcuts concerned are:

  • SHIFT+DEL = cut
  • CTRL+INS = copy
  • SHIFT+INS = paste
  • ALT+BACKSPACE = undo
  • SHIFT+ALT+BACKSPACE = redo
  • F10 = activate the menu bar

Pressing these keys has no effect (or an incorrect one, in the case of SHIFT+DEL) in Scribus. These keys are supported by all [Windows] applications, and it would be nice if Scribus supported them in addition to the Macintosh-based CTRL+X, CTRL+C, CTRL+V, CTRL+Z, etc.

Recommendation: provide CUA aliases for the clipboard, undo, and menu bar shortcuts

(There is precedent for having duplicate keyboard shortcuts in Scribus: CTRL+W and CTRL+F4 both close a document window; CTRL+TAB and CTRL+F6 both cycle through document windows. Also, note that changing F10 to activate the menu bar would necessitate reassigning the current F10 function, show/hide all palettes to another key. F12 might be a good choice, as it is located at the end of the F-key row and is thus faster and easier to press. See http://en.wikipedia.org/wiki/Common_User_Access for details on the CUA.)

  • Comment: Keyboard shortcuts should be carefully revisited before the release of 1.4. --C schaefer 20:34, 20 June 2007 (CEST)

Cleanness/simplicity

A complex UI detracts from the user experience. It hinders both novice and professionals by making commands a) hard to find and b) hard to use. The UI should be as clean/simple as is possible without sacrificing any functionality. The Scribus UI is chock full of commands. Unfortunately, these commands are scattered rather haphazardly throughout the UI. In addition, many of them are redundant. For instance:

Toolbars

Tools toolbar

The Tools toolbar is lengthy, at 18 items. This makes locating commands more time-intensive for users. They have to scan it longer to find the button they are seeking. This problem is compounded by suboptimal ordering of the buttons. In particular:

  1. the Zoom In or Out button is probably a high-use tool, so it should be located at the end of the toolbar, in order to make it more "clickable." In addition, the buttun is sandwiched between insert and edit buttons. Zoom neither inserts or edits. Indeed, its closest analog in the toolbar is the compass/magic wand/eyedropper at the end of the toolbar.
  2. the toolbar intersperses text and graphics commands. Why is Insert Text Frame situated at the opposite end of the toolbar from Edit Contents of Frame, Edit the text with the Story Editor, Link Text Frames, and Unlink Text Frames? What if users only want to work on text or graphics at one time? Why should they have to move the mouse back and forth over the buttons to insert graphics?

Recommendation 1a: move the zoom button to the end of the toolbar

Recommendation 1b: divide the toolbar into three parts with toolbar separators (blank spaces) between button groups. Separators will break up the sequence of buttons and show the groupings among them. These should fall between Insert Freehand Line and Rotate Item; Unlink Text Frames and Measurements (the compass)

  • Comment: The status bar already has zoom tools. Maybe the zoom icon could be placed there too. C_schaefer
    • Comment: That's a great idea (I've already proposed it on the bug tracker) Faramond

Recommendation 2: split the toolbar into TWO toolbars: "Text Tools" and "Graphics Tools." Text tools would include:

  1. Insert Text Frame
  2. Insert Table
  3. Edit Contents of Frame
  4. Edit the text with the Story Editor
  5. Link Text Frames
  6. Unlink Text Frames
  • Comment: I'd like to get rid of the link/unlink modes in favour of direct controls attached to the frame, as in PageMaker - av
    • Comment: I agree. But text and drawing controls still should be separated. Also, you could attach a control to the frame to edit its contents in the story or a graphics editor. Faramond 22:10, 22 June 2007 (CEST)
  • Comment: what about pathtext?
    • I'd say "Text Tools" because it is text on a path (not a shape on text.) Faramond 21:59, 22 June 2007 (CEST)

Graphics (or Drawing) tools would include:

  1. Insert Image Frame
  2. Insert Shape
  3. Insert Polygon
  4. Insert Line
  5. Insert Bezier Curve
  6. Insert Freehand Line
  7. Rotate Item
  • Comment: this [insert line] should go since it's just a special case of a polygon - av
    • Agreed. Also, Insert Polygon could be merged into the Insert Shape control (or vice-versa.) Faramond 01:25, 21 June 2007 (CEST)

The remaining commands could be moved to the "Edit" toolbar, such as follows:

  1. Select Item
  2. Undo
  3. Redo
  4. Cut
  5. Copy
  6. Paste
  7. Eye Dropper
  8. Copy Item Properties
  9. Measurements
  • Comment: this is a mixture of modes (select, measurements, eyedropper, wand) and actions. I'm not sure about that. av
    • Admittedly Select Item, Undo, and Redo do not belong with the clipboard commands, but then again, Undo, Redo, and Select All are on the Edit menu, which also hosts all the clipboard commands. Copy Item Properties also seems to belong in this group. It copies! Likewise, it could be said that the Eye Dropper copies a color from the document to the document's palette. As for Measurements--it might be better off on the status bar, by the zoom tools. In any event, where it is currently located (next to unlink text frames), is suboptimal. Faramond 01:25, 21 June 2007 (CEST)
  • Comment: we also have another mode "edit shape" which is currently hidden in the properties palette - av
    • Edit shape would seem to fit into "Drawing Tools" toolbar. Faramond 01:25, 21 June 2007 (CEST)

Logically speaking "Copy Item Properties" should be near "Copy."

  • Comment: We must not forget PDF form tools. C_schaefer

(Note that Recommendation 1a/1b and 2 above are mutually exclusive.)

Closing documents

There are five separate ways to close a document window with the mouse:

  • click the X in the upper-right
  • double-click the control menu
  • click the control menu and choose "Close"
  • click the X button on the toolbar
  • click File|Close

This clutters the screen and probably detracts from usability. In addition, it is not standard practice to include a close X on the application toolbar--because it is not part of the child window, it is not clear whether it pertains to the parent (the Scribus application) or child window (the open Scribus document.)

Recommendation: remove the X button from the toolbar

  • Comment: Scribus has to work under different OSes and different window managers. Eg. under KDE there's another possibility to close ist. Also, user expectations are certainly different. Some users are used to closing from the icon bar, others use File > Close, others prefer a shortcut etc. I also don't think this is really confusing. C_Schaefer
  • comment: control menu and window close button is mandated by the window manager. File|Close is necessary because that's where everyone knows they can find this function. I wouldnt mind if the toolbutton would go - av

Menus

Item menu

The menu is very long. It has 23 entries! Moreover, generally about half of these, depending on the item selected, are grayed out. The longer the menu is, the more reading (scanning) the user has to do. And excess scanning is especially wasteful when the commands are not even applicable.

Recommendation 1a: move Duplicate, Multiple Duplicate, and Delete to the Edit menu. (The former two function like Copy and Paste; the latter, like Cut; and most software includes a Clear/Delete entry on the Edit menu, so these commands would be at home there.)

  • Comment: Sounds reasonable. --C schaefer 20:47, 20 June 2007 (CEST)

Recommendation 1b: rename the Send to Layer submenu "Send to" and merge Send to Scrapbook and Send to Patterns into it. (The "Send to" prefixes could be deleted.)

  • Comment: Reasonable only at first sight. Moving items to another layer means two submenus. Working with submenus takes more time. --C schaefer 20:47, 20 June 2007 (CEST)
    • Comment: I did consider that submenus take more time and are less "discoverable." However, the menu is overwhelming. There has to be some way to organize it better. Any other suggestions? Faramond 00:52, 21 June 2007 (CEST)

Recommendation 1c: create an Image submenu and fill it with Adjust Frame to Image, Extended Image Properties, Update Image, and Preview Settings. (The word "Image" could be excised from the middle two entries, yielding "Extended Properties" and "Update.")

  • Comment: Why not remove the image related entries altogether and move them to the context menu for images?--C schaefer 20:47, 20 June 2007 (CEST)
    • Because users use the main menu as a manual. That means all functions should be available through the menubar, even if from some subsubmenu (within limits of course, cf. xemacs for what happens if you put too many functions into menus) --avox 23:19, 20 June 2007 (CEST)

Recommendation 2: do something entirely different!

Individual commands

Zoom commands

There are many ways to zoom in Scribus:

  • CTRL+mouse wheel
  • CTRL+numpad +/-/0
  • the Zoom button on the Tools toolbar
  • the Zoom buttons on the status bar
  • the View menu

Are all of these methods necessary? Does anybody actually use the zoom commands on the View menu? These commands take up valuable menu space but may not add much in the way of value to the end user.

Recommendation: remove the 50/75/100/200% zoom commands from the View menu. Replace Fit to Height and Fit to Width with buttons on the status bar; add keyboard shortcuts for Fit to Width and the deleted zoom commands if need be (e.g., 50% zoom = CTRL+numpad 5.) As a bonus, making this change would simplify the View menu so that it ONLY refers to objects within the document (and could thus be renamed; see section on menu naming above.) Also, the Preview Mode entry could be removed (a button for it has been added to the status bar.)

Info command

The context menu that appears when users right-click on various objects, such as text and image frames, has an "Info" command. This gives text (paragraphs, lines, words, chars) or image (file, original PPI, actual PPI, colorspace) statistics. It is rather clumsy to include such information on a menu. Menus are not read-outs!

Recommendation: move this information to the lower status bar (the one with X- and Y-Pos.) This will cut down on clicks and also shorten the context menu, which is, at times, too long. Besides, there is plenty of empty space in the status bar.

Intuitiveness of the UI

The user interface should be intuitive--users should be able to guess or use their gut feeling to figure out how the program works. On a related note, commands should also be "discoverable" (not tucked away in corners with strange monikers.) This is especially important in open-source projects, which often lack comprehensive help systems. There should be a logic behind how commands are named, placed, and used.

Floating palettes

Properties

The real power of Scribus lies in its palettes, above all the Properties palette. Unfortunately, this is far from evident in the UI: the Properties palette is buried in the Windows menu. Many users may erroneously assume that this menu ONLY includes a list of currently open documents. And how exactly is Properties different than Attributes? They are synonyms. Confusingly, both appear on the right-click context menu!)

  • Comment: A DTP program offers complex features, and there are some things a user will have to learn. The "Attribute" features will become more powerful in the future, and there will be appropriate documentation. I don't think a change of terms is required. Also, the Properties Palette has a shortcut (F2) by default. I agree that "Windows > Properties" isn't the best place for such an important tool. The "Item" menu seems to a better place. --C schaefer 21:01, 20 June 2007 (CEST)
    • True. Let's leave "Properties" untouched. But I still would advise changing "Attributes." Surely there has to be a better, more descriptive term for what the dialog does? Faramond 01:41, 21 June 2007 (CEST)

Recommendation 1a: add a button to toggle the properties palette to the status bar.

  • Comment: Sounds reasonable. The menu bar would also be a good place. --C schaefer 21:01, 20 June 2007 (CEST)

Recommendation 1b: have the Properties palette visible on the first load after installation so that new users see it.

  • Comment: This should be configurable. --C schaefer 21:01, 20 June 2007 (CEST)

All palettes

The palettes arrayed on the Windows menu are a grab bag of things: from positioning (Align and Distribute) to error-checking (Pre-flight Verifier.) The palettes are apparently grouped together because of how they are implemented, not by what they do (i.e., form instead of function.) This is intuitive for programmers but not end users.

Recommendation: redistribute certain palettes to the relevant menus:

  • Properties --> Item menu
    • Comment: Agreed. See above.--C schaefer 21:07, 20 June 2007 (CEST)
  • Arrange Pages --> Page menu
    • Comment: Agreed. --C schaefer 21:07, 20 June 2007 (CEST)
  • Action History --> Edit menu (where undo/redo are located)
    • Comment: Agreed. --C schaefer 21:07, 20 June 2007 (CEST)
  • Align and Distribute --> Item
    • Comment: Perhaps, but above you complained that the Item menu is already quite bloated. This palette can remain where it is. --C schaefer 21:07, 20 June 2007 (CEST)
  • Measurements --> (delete, as there is already a toolbar button for it, and there is no need for keyboard access--the measurements command presupposes use of the mouse.)
    • Comment: Agreed as to the shortcut. The rest can remain as it is now. --C schaefer 21:07, 20 June 2007 (CEST)
  • Preflight Verifier --> File menu (where Collect for Output and Save as PDF are located)
    • Comment: Agreed. --C schaefer 21:07, 20 June 2007 (CEST)

The remaining palettes (Outline, Scrapbook, Layers, Bookmarks) do not really belong on any other menus and might be best left on the Windows menu.

  • Comment: we have even more palettes: patterns, colours, stylemanager, masterpages, javascript. Ok, some of those are dialogs for historical reasons. The idea is to combine colours/patterns/javascript/... into a resource manager palette. Masterpages should be replaced with a more generic page selection scheme in the navigation bar: just list the masterpages in the pageselector popup. Maybe also provide a button for quick switch from MP mode and back. --avox 23:32, 20 June 2007 (CEST)
    • Excellent idea. You might also want to include a tab/section in the resource manager that tracks all the external files/links that a document refers to. Faramond 01:47, 21 June 2007 (CEST)

Toolbars

Right-clicking on a toolbar brings up a context menu listing all toolbars. This is good. However, right-clicking on an empty space in the toolbar row (generally to the right of all toolbars when they are docked horizontally) does not, nor does right-clicking on the menu bar. This is suboptimal for two reasons:

  • Users may right-click on empty space on the toolbar row to show a toolbar. They may click there because: a) they want the hidden toolbar to appear there or b) they want a context menu for all toolbars as opposed to that for a single toolbar or button.
  • When all toolbars are hidden, there is no clear way to show them again (without digging through the menus.)

Recommendation: add a context menu for right-clicks on the menu bar and toolbar. This context menu should be identical to the one triggered by right-clicking on visible toolbars.

  • Comment: Agreed. --C schaefer 21:12, 20 June 2007 (CEST)

Menus

Individual commands

Edit|Item Action Mode (and Windows|Action History)

These commands are obliquely named. What IS an Action Mode?

Recommendation: rephrase. Perhaps "Separate undo history," "Track undo by item," or "Keep undo history by item" would be better. ("Action History" could become "Undo History.")

  • what about "undo history by item" and "undo history" ?

Edit|Image

If gimp is not installed or in the path, Scribus gives the warning, "The program gimp is missing!" This is not very informative or user-friendly, especially for users who do not know what gimp is.

Recommendation 1: this dialog should prompt the user to select an image editor in File|Preferences|External Tools. It could suggest gimp and provide a link to the gimp website (www.gimp.org), possibly to the correct operating system page there, too.

Recommendation 2: Scribus should invoke the default image editor (according to the operating system's file associations.)

(Note that the two recommendations above are mutually exclusive.)

Edit|Text/Image

As text and image frames are distinct entities, there is no need to have both Edit Text and Edit Image. At least one of these two entries is always grayed out.

Recommendation: combine Edit Text and Edit Image into one command. This could either automatically change its name to reflect the item selected, or it could be called something like "Edit Contents" or "Open in External Editor." This combined command could share one keyboard shortcut (which should be changed to something more accessible or memorable that CTRL+Y. A function key would probably be best.)

Context menu|Attributes/Properties

As noted in the discussion of the Properties palette (above), Properties and Attributes are synonyms. Having both in one menu is like "loudness" and "volume" on a car radio. (Many car radios have it, but without reading the manual, most people will be hard-pressed to explain the distinction.) Yet in Scribus, Properties and Attributes do vastly different things: one changes the look of objects; the other, defines their names and relationships to other objects.

Recommendation: rename Attributes to "Define Item," "Relationships," or "Define/Relate Item"

Stacked Text and Image frame behaviour

Text frames and image frames currently are selected by clicking on them. The highest stacked frame in the layer is selected once clicked. Resize boxes become visible once selected.

Scribus behaves thus:

(i) Select object A, get resize handles. Grabbing edge of selected object A to resize, where the edge touches unselected object B, will select and move object B where object B is stacked higher in the layer

(ii) Select object A, get resize handles. Grabbing edge of selected object A to resize, where it is overlapped by unselected object B, will select and move object B where object B is stacked higher in the layer

InDesign / Quark behave thus:

(i) Select object A, get resize handles. Grabbing edge of selected object A where where the edge touches unselected object B, will NOT select object B where object B is stacked higher in the layer, but instead resize Object A

(ii) Select object A, get resize handles. Grabbing edge of selected object A where where it is overlapped by unselected object B, will NOT select object B where object B is stacked higher in the layer, but instead resize Object A


Recommendation: change resize / move frame behaviour to assume the currently selected frame is to be resized or moved when grabbed

Ease of use and shortcuts

Properties palette

Mouse wheel

Rolling the mouse wheel increases/decreases values in text boxes in the Properties palette. However, it does nothing when the pointer is not resting over a control such as a list box or text box. The mouse wheel would be a great way to switch tabs in the Properties palette.

Recommendation: enhance the Properties palette so that rolling the mouse wheel flips through its tabs (but only when the mouse is not hovering over a control--i.e., it is over the gray area.)

  • Comment: The PP will be redesigned, perhaps in a way that makes this suggestion obsolete. --C schaefer 21:38, 20 June 2007 (CEST)

Keyboard

The tabs and controls in the Properties palette have underline letters. However, they are nonfunctional, e.g.:

  • pressing ALT+Z when the palette is displayed but not active does not activate the X, Y, Z tab
  • pressing ALT+Z when the palette is active but on another tab does not activate the X, Y, Z tab
  • pressing ALT+X when the palette is displayed but not active and the X, Y, Z tab is on top does not activate the X-Pos control

In short, the only thing the user can do with the keyboard is switch to another control on the same tab when and only when the Properties palette is active.

Recommendation 1a: fix the Properties palette so that when it is active, pressing the shortcut for another tab does indeed switch to that tab.

Recommendation 1b: add keyboard shortcuts to move to the next/previous tab when the Properties palette is active. PAGE DOWN/PAGE UP or CTRL+TAB/SHIFT+CTRL+TAB would be good candidates for this. (TAB/SHIFT+TAB and HOME/END are already taken for navigation among and within controls.)

  • Comment: You should file a bug for this. --C schaefer 22:26, 20 June 2007 (CEST)

Mouse functionality

Right click+drag

Right click+drag brings up a context menu with three choices:

  1. Copy Here
  2. Move Here
  3. Cancel

This is unnecessary. "Move Here" is already covered by left click+drag. And left click+drag (Move Here) does not invoke a context menu with the option "Cancel," so why should Copy Here?

Recommendation: remove this context menu. Make the default behavior of right click+drag Copy

  • Comment: It may not be necessary, but it's not irritating. Personally, I find the dialog quite useful as it is now. --C schaefer 20:46, 22 June 2007 (CEST)
    • I suggest this coming from Xara Xtreme--it does copying by right click+drag, and, in my experience, it really speeds up editing. As the pop up menu is currently set up in Scribus, to copy with the right mouse button, you need to: right-click + drag + move the mouse slightly but not too far southeast + click. It seems like needless complexity--we might as well pop up a real dialog box saying "You right-clicked instead of left. Does that mean you want to [C]opy [M]ove or C[a]ncel?" If users do goof up while dragging, they can always press ESC before releasing the mouse button (or undo afterwards.) Faramond 21:57, 22 June 2007 (CEST)

CTRL+right click+drag

This changes the pointer to a hand to "grab" the document and move it around. This is unnecessarily complex and inconsistent with other applications (most use middle button click+drag to achieve the same effect.) As it happens, middle button+drag is free in Scribus (it apparently does nothing.)

Recommendation 1a: move the hand/grab feature to middle button+drag. This would be easier to use (only requires the use of one hand) and would also free up CTRL+right click+drag for other uses (see Recommendation 1b, below.)

Recommendation 1b: reassign CTRL+right click+drag to function analogously to CTRL+left click+drag (i.e., Copy object along the horizontal or vertical axis.)

Right click+drag+CTRL

Right-clicking, dragging, and then holding down CTRL has the same exact effect as right click+drag: it brings up the context menu discussed above. However, it adds a meaningless [+] as if it were going to copy and bypass this menu. Not only do the criticisms voiced above apply here, but this is doubly confusing:

  • behavior should be the same whether the user presses CTRL before or after clicking and dragging
  • the [+] suggests that the operation will copy (e.g. like CTRL+left click+drag in Windows Explorer) but instead brings up a context menu (like right click+drag)

Recommendation: make the right click+drag+CTRL behavior identical to CTRL+right click+drag, i.e. to Copy object along the horizontal or vertical axis

  • Doesn't what you describe just mean that Ctrl+right click doesn't have any effect whatsoever? If yes, what's the problem? --C schaefer 21:18, 22 June 2007 (CEST)
    • The problem is that: a) holding down CTRL seems to have an effect (it makes a [+] for "copy" appear) when right-clicking and dragging on an object, b) but that [+] has absolutely no meaning, and c) if I hold down CTRL first, under the impression that CTRL does have an effect, I end up with a different tool (hand instead of move/copy) than if I hold it down later. It'd be simpler if hand/pan moved to middle-click+drag (like other software), and CTRL operated on the right mouse button the same way it does on the left. Faramond 21:43, 22 June 2007 (CEST)

Unused/future mouse button assignments

The following keyboard-mouse combinations are unused/nonfunctional in Scribus:

  • middle click, SHIFT+right/middle click
  • CTRL+left/right/middle click
  • ALT+left/right/middle click
  • right/middle double-click
  • ALT+wheel

These could be huge timesavers. Many could/should be assigned. Most, if not all, certainly are in other graphics/DTP packages.

Recommendation: assign unused keyboard+mouse combinations, e.g. as follows:

  • ALT+click - select under (to select an object that is under another object; repeatedly ALT+clicking selects, one-by-one, all objects underneath; user stops when desired object is selected--cf. as it works in Xara)
  • SHIFT+right click - delete from selection (SHIFT+left-click adds to selection; enabling this would allow users to make complex selections, selecting and deselecting, without moving their finger from the SHIFT key)
  • ALT+left/right click+drag - same as left/right click+drag but overrides Snap to Grid/Snap to Guides (i.e., moves/copies object without respect to grid/guides when they are on or with respect to them when they are off. This would be analogous to how CTRL constrains dragging to the horizontal or vertical axis: i.e., CTRL constrains, ALT frees.)
  • right double-click - by analogy with left double-click (brings up the Nodes palette, edits text, etc.), this should bring up a commonly-used palette/dialog, e.g. the Properties palette
  • CTRL+left/right click - raise/lower object
  • SHIFT+CTRL+left/right click - raise to top/lower to bottom
  • middle click - show/hide all palettes
  • middle double-click - 100% zoom
  • ALT+wheel - go to next/previous page, a PAGE UP/PAGE DOWN for the mouse (CTRL+wheel scrolls up/down, but in a multi-page document at high zoom, this is a tedious way to go from page to page)

Still unassigned:

  • SHIFT+middle click
  • CTRL+middle click
  • ALT+right/middle click

(Note that these assignments do not and should not conflict with the click+drag recommendations made above. This is the way things already work, e.g. with the left mouse button: click selects, but click+drag moves.)