Apache OpenOffice (AOO) Bugzilla – Full Text Issue Listing |
Summary: | Increase/decrease font size icons | ||
---|---|---|---|
Product: | Impress | Reporter: | skiani <skiani> |
Component: | ui | Assignee: | wolframgarten |
Status: | CLOSED FIXED | QA Contact: | issues@framework <issues> |
Severity: | Trivial | ||
Priority: | P3 | CC: | issues, kami911, kohsuke.kawaguchi, kpalagin, masaya.k, ooo-sp, s0509556, shlomif, yoshimit |
Version: | OOo 1.0.0 | ||
Target Milestone: | OOo 3.1 | ||
Hardware: | PC | ||
OS: | All | ||
Issue Type: | ENHANCEMENT | Latest Confirmation in: | --- |
Developer Difficulty: | --- | ||
Issue Depends on: | |||
Issue Blocks: | 15522 |
Description
skiani
2002-10-29 19:19:43 UTC
TM->FT: A wish for an enhancement, could you please have a look. Thanks ! Set to "NEW" Set to "NEW" Having an icon for increasing and one for decreasing font size (one point per click) is very useful for formating presentation. Example: Particularly if working on a presentation and having a bulleted list in a text box that is not fitting on the page, one wants to select the whole text box and just decrease the font size. Thus the font size for all the different outline levels would decrease. Without this feature one has to select each outline level separately and decrease the size manually. Note: Please give approval for this evaluated OO.o 2.0 flagged issue. If you confirm with the target OO.o 2.0, then please keep it on your owner (or the owner of the concerning developer) for implementation. In case you want this issue for 'OOo Later', then please reset the target milestone. If you decline the issue finally, please set the resolution to 'Wontfix' (but do not close). In case of 'OOo Later' or 'Wontfix' please reset it on Bettina's owner. Thank you. This enhancement should be implemented in all OpenOffice applications, because in Writer/Calc we do not have a way to increase/reduce size font (one point pe click/time)... We have the functions Increase/Reduce Font, but only works two point per click/time... *** Issue 7524 has been marked as a duplicate of this issue. *** *** Issue 12534 has been marked as a duplicate of this issue. *** This feature is not on our roadmap for 2.0. So I set the target to OOo Later. We also need a spec for this and I agree that it should be handled equaly in each application. Changing owner to user expirience *** Issue 26371 has been marked as a duplicate of this issue. *** *** Issue 27423 has been marked as a duplicate of this issue. *** Adding cross-reference (_not_ dupe) to Issue 12171. *** Issue 37143 has been marked as a duplicate of this issue. *** +1 for this feature. For me, this is the biggest problem I have with OpenOffice. kohsuke said: "+1 for this feature. For me, this is the biggest problem I have with OpenOffice." I second that. I find the lack of this feature very annoying. Regards, Shlomi Fish Lack of small but usefull feature... Can be targeted on 2.0.3? As I saw it misses from all components... In useful in also in the other components too. *** Issue 19282 has been marked as a duplicate of this issue. *** *** Issue 46372 has been marked as a duplicate of this issue. *** *** Issue 61334 has been marked as a duplicate of this issue. *** Should be well to retarget it to OO.o 3.0. -- Martin Kozák CS User Support Leader Only Writer has this functionality this time... 3.0 far away, 2.0.4 would be much better... decreasing and increasing would be the best button ever! but not only in fontsize but also in percent :-) and PLeaZzze not 3.0......... ---> 2.0.3 *** Issue 63258 has been marked as a duplicate of this issue. *** I am definitely for speeding up this case. I miss this feature as well... taking over this issue *** Issue 76830 has been marked as a duplicate of this issue. *** +1 for implementing it in the 2.x baseline of OOo. retargeted to 3.0 As a user, this is the only thing I've found wrong with Impress. Highly aggravating. +2 votes. +1 for me too. Changed the 'OS' from win2k to 'All'. Hi, I am starting the work for this issue, in the shape of an extension. Regards, I guess we are going to miss 3.0 with this issue? WBR, KP. Hi, To keep you inform, the extension has taken a good shape. I am quite confident to be able to post it on extensions.services in the next 2 weeks. Regards, Hi mloiseleur, great that you do an extension for this feature. I will keep this issue for 3.x if someone has time for a native implementation later. -> cl: Well, we really choose to do it in an Extension since this will be easier to maintain and allow to have it of all versions of OpenOffice.org since 2.0.4. Our final goal is to get it bundled into OpenOffice.org mainstream package, even if it's coded in an extension. Do you think it's a bad idea ? Regards, Hi all, The extension is an viewable state. You can download it here : http://extensions.services.openoffice.org/project/ITR Is this possible to see it packaged with OpenOffice.org 3.0 ? Regards, the new extension is nice but it doesn't work correctly. if select text like: - Line at 20 font - Line at 18 font - line at 16 font and use A+ and A- button it increase the font size BUT sets them all to the same size. this is not correct. it should increase each line to the next available size and not set them all to the same next size. so use the example below if i select the text and press A+ the new sizes would be - Line at 22 font - line at 20 font - line at 18 font BTW, i'm using NeoOffice 2.2.3 bodyfletcher: it's true. thanks for your comment. And it's clearly not linked to your version of OOo. Do you know how to fix it ? Patches are welcome. changing target initial implementation finished, following is still open 1. rework writer to use new grow and shrink slots from svx 2. font height at shape itemset has to be changed, not sure yet how to do that without putting it also on all paragraphs. stupid automatism here 3. decide where to put the grow and shrink slots (toolbars? menu? context menu?) 4. grow and shrink for multi selection not possible since text toolbar vanishes on multi shape selection, what to do? +1 for this enhancement to be included in the main openoffice. In writer, there is this button to increase/decrease the font size, but if you select text with different sizes, it is grayed out. It should be able to change everything though. Are we on track for 3.1 with this one? Regards. implemented in cws impressfontsize for OOo 3.1 target. Impress text toolbar now has the two font reduce/decrease buttons from writer. They behave the same as in writer. In impress they are visible per default (in writer they are hidden per default) so that users will find this new feature. verified implementation in cws, back to qa Verified in CWS. Tested in m39. Closed. This issue has only been partly fixed: the feature "Increase/Reduce Fonts Size when different size are selected" has not been implemented for writer (at least not in OO 3.1, build 9399). See also Issue 37143, which requests exactly this, and is marked as duplicate of the present issue. P.S. I just see that for impress, the functionality has been implemented - but not for writer. For writer, all marked charaters need to be of same font size, otherwise the increase/decrease buttons are disabled. Hi, I have mad a small OpenOffice.BASIC Script to implement the sorely missed increase / decrease function. Open the Macro Manager and choose Edit to paste the following code. Finally I have assigned Strg+8 and Strg+9 to the macro functions. <code> REM ***** BASIC ***** Sub DecreaseSelected Dim objDoc As Object Dim objSelections As Object Dim objSel As Object Dim objCursor As Object Dim iCount As Integer Dim oTextElementEnum As Object Dim oTextElement As Object objDoc = ThisComponent objSelections = objDoc.getCurrentSelection() For iCount = 0 To objSelections.Count-1 objSel = objSelections(iCount) objCursor = objDoc.Text.createTextCursorByRange(objSel) If Not objCursor.IsCollapsed() Then 'is not emtpy oTextElementEnum = objCursor.createEnumeration() While oTextElementEnum.hasMoreElements() oTextElement = oTextElementEnum.nextElement 'verkleinern um 1 pt. oTextElement.CharHeight = oTextElement.CharHeight-1 Wend End If Next End Sub Sub IncreaseSelected Dim objDoc As Object Dim objSelections As Object Dim objSel As Object Dim objCursor As Object Dim iCount As Integer Dim oTextElementEnum As Object Dim oTextElement As Object objDoc = ThisComponent objSelections = objDoc.getCurrentSelection() For iCount = 0 To objSelections.Count-1 objSel = objSelections(iCount) objCursor = objDoc.Text.createTextCursorByRange(objSel) If Not objCursor.IsCollapsed() Then 'is not emtpy oTextElementEnum = objCursor.createEnumeration() While oTextElementEnum.hasMoreElements() oTextElement = oTextElementEnum.nextElement 'verkleinern um 1 pt. oTextElement.CharHeight = oTextElement.CharHeight+1 Wend End If Next End Sub </code> This approach works but has also flaws. Hint: If you use the posted code take care that there is no newline in the following code fragment. <code> 'verkleinern um 1 pt. oTextElement.CharHeight = oTextElement.CharHeight+1 </code> |