Apache OpenOffice (AOO) Bugzilla – Issue 71658
Change Repeat shortcut to F4 or Ctrl+Y and modify Redo/Repeat behavior
Last modified: 2006-11-17 13:54:03 UTC
In MSOffice the feature to repeat the last action is present by pressing the F4 key. This is very usefull when formating a spreadsheet, table[...]. From the issues #5432 & #69832 I noticed the F4 shorcut not to be changed. A different shorcut key should be assigned instead to enhance the editing. I personally think that the two should be swapped: the data source should be available from the menu because it is used just once to switch it on; but the F4 key is often used when trying to bold some paragraphs or when updating the borders in a spreadsheet.
Reassigned to ES.
Looking at issue 5432 (closed) and issue 69832 (weill be closed as duplicate of this issue) I think we could change the shortcut and behavior of Edit - Repeat. PROPOSAL ########################### 1) "Repeat" needs a shortcut. The function in itslf shouts for a shortcut. Repeating an action 10 times in a row won't be done over a menu. 2) F4 - as shortcut. The argument "We have a lot of users who since years use F4 to open the DB" IS an argument but must be examined thinking about users coming from MSO who get lost looking for F4. As stated in 1) Repeat will be repeated many times, Open/Close DB maybe only 2 times in a session. -> Repeat wins On the other hand, MSO also mapps Ctrl+Y to Repeat (See point 4.). If we implement 4), there is no need to change F4 to repeat. We can use Ctrl+Y for this. The MS double mapping F4/Ctrl+Y has no obvious reason. MSO F4 users will simply have to learn the other MSO shortcut: Ctrl+Y ;) 3) F4 for the whole OOo F4 is Reapeat in Word and Excel. Is it the same for PowerPoint? Anyway, this task should be a Framework task and we should apply this shortcut to every modules if possible. 4) Repeat like MSO - New repeat behavior. It may also be a good thing to change the OOo Reapeat behavior to preserve the interoperability with MSO. In MSO, Repeat and Redo have the same shortcut. It seems to work as folowing. a) Repeat - Do a repeatable action - Press Ctrl+Y or F4 -> action is repeated b) Redo - Do a repatable action - Press Ctrl+z to undo -> action is undone - Press Ctrl+Y or F4 -> action is redone - reaching the end of the reado buffer, 2 different behaviors noticed: i) if the action was typing text -> nothing happens (MS bug?). ii) if the action was anything alse (?) but typing text, Ctrl+Y or F4 switches to from Redo to Repeat. This is a typical "MS fuzzy logic feature": using the same shortcut for 2 different things looks at first not "correct" but the user experience shows that this is always intuitive: - after a undo you will probably WANT TO redo - After no undo you CAN ONLY repeat -> the user doesn't want to have to think "what should I use? Redo or Repeat?" Good thing! we should have it! Sum up/Proposal: implement MS behavior (5), map it to Ctrl+Y, make it OOo-wide. Advantage of this solution: MS feature is an added value for the usability. It allows us to provide a shortcut for Reapeat (Ctrl+y) without unmapping F4 for the Database. ########################################## PLEASE NOTE: due to the implementation effort, this feature can only considered, if and only if there are substansial votings for it!
*** Issue 69832 has been marked as a duplicate of this issue. ***
Grrrr! I group all back issue 41586 which is a much better base as this issue. *** This issue has been marked as a duplicate of 41586 ***
closed