Issue 8824 - Increase/decrease font size icons
Summary: Increase/decrease font size icons
Status: CLOSED FIXED
Alias: None
Product: Impress
Classification: Application
Component: ui (show other issues)
Version: OOo 1.0.0
Hardware: PC All
: P3 Trivial with 54 votes (vote)
Target Milestone: OOo 3.1
Assignee: wolframgarten
QA Contact: issues@framework
URL:
Keywords:
: 7524 12534 19282 26371 27423 37143 46372 61334 63258 76830 (view as issue list)
Depends on:
Blocks: 15522
  Show dependency tree
 
Reported: 2002-10-29 19:19 UTC by skiani
Modified: 2009-09-09 16:20 UTC (History)
9 users (show)

See Also:
Issue Type: ENHANCEMENT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description skiani 2002-10-29 19:19:43 UTC
Having an icon for increasing and one for decreasing font size (one point per
click) is very useful for formating presentation and other documents.
Particularly if I'm working on a presentation and I have a bulleted list in a
text box that is not fitting on the page, I want 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 I have to select each
outline level separately and decrease the size manually. Since I don't want to
do this globally using styles is not an option.

thanks.
Comment 1 thorsten.martens 2002-11-08 11:09:12 UTC
TM->FT: A wish for an enhancement, could you please have a look. Thanks !
Comment 2 eric.savary 2003-04-16 15:44:16 UTC
Set to "NEW"
Comment 3 eric.savary 2003-04-16 15:45:02 UTC
Set to "NEW"
Comment 4 falko.tesch 2003-10-15 10:21:29 UTC
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.
Comment 5 hwoarang 2003-10-15 12:48:52 UTC
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...
Comment 6 lohmaier 2003-10-17 18:15:04 UTC
*** Issue 7524 has been marked as a duplicate of this issue. ***
Comment 7 lohmaier 2003-10-17 18:17:13 UTC
*** Issue 12534 has been marked as a duplicate of this issue. ***
Comment 8 clippka 2003-10-20 09:59:09 UTC
This feature is not on our roadmap for 2.0. So I set the target to OOo
Later.
Comment 9 clippka 2003-10-20 10:00:05 UTC
We also need a spec for this and I agree that it should be handled
equaly in each application. Changing owner to user expirience
Comment 10 lohmaier 2004-03-12 20:53:39 UTC
*** Issue 26371 has been marked as a duplicate of this issue. ***
Comment 11 lohmaier 2004-04-04 12:48:41 UTC
*** Issue 27423 has been marked as a duplicate of this issue. ***
Comment 12 erikanderson3 2004-04-22 06:43:04 UTC
Adding cross-reference (_not_ dupe) to Issue 12171.
Comment 13 lohmaier 2004-11-16 18:20:52 UTC
*** Issue 37143 has been marked as a duplicate of this issue. ***
Comment 14 kohsuke 2005-10-29 07:24:02 UTC
+1 for this feature. For me, this is the biggest problem I have with OpenOffice.
Comment 15 shlomif 2005-10-29 07:49:35 UTC
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 
Comment 16 kami911 2006-02-01 07:15:58 UTC
Lack of small but usefull feature... Can be targeted on 2.0.3?
Comment 17 kami911 2006-02-01 07:21:19 UTC
As I saw it misses from all components... In useful in also in the other
components too.
Comment 18 lohmaier 2006-02-02 23:19:19 UTC
*** Issue 19282 has been marked as a duplicate of this issue. ***
Comment 19 lohmaier 2006-02-02 23:20:41 UTC
*** Issue 46372 has been marked as a duplicate of this issue. ***
Comment 20 lohmaier 2006-02-02 23:22:52 UTC
*** Issue 61334 has been marked as a duplicate of this issue. ***
Comment 21 martinkozak 2006-02-04 19:17:59 UTC
Should be well to retarget it to OO.o 3.0. 

--

Martin Kozák
CS User Support Leader

Comment 22 kami911 2006-02-06 11:16:06 UTC
Only Writer has this functionality this time... 3.0 far away, 2.0.4 would be 
much better...
Comment 23 keulie_minogue 2006-03-07 20:25:48 UTC
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
Comment 24 lohmaier 2006-03-18 15:22:59 UTC
*** Issue 63258 has been marked as a duplicate of this issue. ***
Comment 25 brozkeff 2006-08-11 16:50:56 UTC
I am definitely for speeding up this case. I miss this feature as well...
Comment 26 clippka 2006-11-15 10:26:27 UTC
taking over this issue
Comment 27 kpalagin 2007-06-03 17:17:26 UTC
*** Issue 76830 has been marked as a duplicate of this issue. ***
Comment 28 boydfletcher 2007-06-04 02:41:37 UTC
+1 for implementing it in the 2.x baseline of OOo.
Comment 29 clippka 2007-09-12 13:30:19 UTC
retargeted to 3.0
Comment 30 juhemo 2007-12-13 15:29:14 UTC
As a user, this is the only thing I've found wrong with Impress. Highly
aggravating. +2 votes.
Comment 31 mloiseleur 2007-12-14 10:32:03 UTC
+1 for me too.
Changed the 'OS' from win2k to 'All'.
Comment 32 mloiseleur 2008-01-22 10:13:28 UTC
Hi,

   I am starting the work for this issue, in the shape of an extension.

Regards,
Comment 33 kpalagin 2008-03-02 13:59:38 UTC
I guess we are going to miss 3.0 with this issue?
WBR,
KP.
Comment 34 mloiseleur 2008-03-06 09:33:31 UTC
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,
Comment 35 clippka 2008-03-06 12:18:46 UTC
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.
Comment 36 mloiseleur 2008-03-06 12:51:41 UTC
-> 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,
Comment 37 mloiseleur 2008-03-14 12:08:06 UTC
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,
Comment 38 boydfletcher 2008-03-21 22:37:47 UTC
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
Comment 39 mloiseleur 2008-03-21 23:41:50 UTC
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.
Comment 40 clippka 2008-06-26 16:33:55 UTC
changing target
Comment 41 clippka 2008-08-22 15:43:43 UTC
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?
Comment 42 weary8 2008-10-13 10:22:02 UTC
+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.
Comment 43 kpalagin 2008-10-29 08:39:15 UTC
Are we on track for 3.1 with this one?
Regards.
Comment 44 clippka 2008-12-08 14:49:52 UTC
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.
Comment 45 clippka 2008-12-09 09:39:23 UTC
verified implementation in cws, back to qa
Comment 46 wolframgarten 2008-12-11 08:02:40 UTC
Verified in CWS.
Comment 47 wolframgarten 2009-01-19 13:34:28 UTC
Tested in m39. Closed.
Comment 48 tillmo 2009-07-21 15:25:13 UTC
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.
Comment 49 tillmo 2009-07-21 16:09:22 UTC
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.
Comment 50 fgrimoo 2009-09-09 16:14:36 UTC
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>
Comment 51 fgrimoo 2009-09-09 16:20:20 UTC
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>