Summary: | EDITING: LibO not allows input methods and IME to use some "Ctrl+XXX" hotkeys | ||
---|---|---|---|
Product: | LibreOffice | Reporter: | minhsien0330 <minhsien0330> |
Component: | Writer | Assignee: | Not Assigned <libreoffice-bugs> |
Status: | NEW --- | QA Contact: | |
Severity: | normal | ||
Priority: | medium | CC: | barta |
Version: | 3.3 all versions | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | BSA | ||
i915 platform: | i915 features: |
Description
minhsien0330
2013-07-10 13:09:19 UTC
Confirming issue. the combination "Ctrl+," is not offered. the same applies to "Alt+," and combined variants such as "Ctrl+Alt+," and "Ctrl+Shift+," etc. etc. LibO hotkey customizer actually allows a lot of combinations like: "Ctrl+0" --> "Ctrl+9" "Ctrl+A" --> "Ctrl+Z" "Ctrl+F1" --> "Ctrl+F16" "Ctrl+." "Ctrl+;" "Ctrl+/" "Ctrl+[" "Ctrl+]" "Ctrl++" "Ctrl+*" "Ctrl+Home" "Ctrl+End" "Ctrl+Enter" "Ctrl+Space" "Ctrl+ArrowUp", "Ctrl+ArrowDown", "Ctrl+ArrowLeft", "Ctrl+ArrowRight" "Ctrl+PageUp", "Ctrl+PageDown" Dear tommy27: Thanks for your confirming. Additionally, I'm sure that I did not setup "Ctrl+." to do anything in Libreoffice, but Libreoffice still not allow any chinese input method or other IMEs on Windows to use this hotkey. I think the expected behavior should be "if Libreoffice do not use this hotkey, allow other input method or IMEs use it". Thank you. ok. as a workaround you can create custom macros to fit your desired chinese characters. modify the following code to meet your needs: Function insertSpecialChar(sChar) 'sChar is the char to be inserted dim oDocument as object dim oText as object dim oVCursor, oCursor as object oDocument=thiscomponent oText = oDocument.Text ' after this, an obscure call gets the current cursor position oVCursor = oDocument.currentcontroller.getViewCursor() ' now try either oText.insertString(oVCursor.getStart(),sChar,false) End Function ' -------------------------------------------------------------------------- Sub InsertBeta ' this is an example for the use of InsertSpecialChar ' all you do is to copy this, with a different name (like Insertaring) ' and then cut-and-paste the char you want to insert instead of theBeta ' between the double quotes after "insertSpecialChar" in the next line InsertSpecialChar("ß") End Sub ' -------------------------------------------------------------------------- Sub InsertMM2 InsertSpecialChar("²") End Sub ' -------------------------------------------------------------------------- Sub InsertMM3 InsertSpecialChar("³") End Sub as said before you can assign each one of these macros to a certain "Ctrl+something" combination, apart from "Ctrl+," which is not available you can already Dear tommy27: Thanks for your advice, now we get another workaround before this problem be fixed. :) @minhsien0330 could you please give an update of the bug status with current LibO 4.3.2.2? thanks. tommy27: I tried 4.3.4.0 (2013-10-15) and 4.3.2.1, and this bug is still there. I'll try 4.3.2.2 after I download it. Thank you~ Sorry, the version of 4.3.4.0 is 2014-10-15, but not 2013-10-15. @tommy27: LibO 4.3.2.2 still has this bug. Thanks. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.