Issue 18620 - RMB context menu extremely slow when lots of fonts are installed
Summary: RMB context menu extremely slow when lots of fonts are installed
Status: CLOSED DUPLICATE of issue 61775
Alias: None
Product: ui
Classification: Code
Component: ui (show other issues)
Version: OOo 1.1 RC2
Hardware: PC Linux, all
: P3 Trivial (vote)
Target Milestone: AOO PleaseHelp
Assignee: carsten.driesner
QA Contact: issues@ui
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-08-25 10:36 UTC by pniemayer
Modified: 2007-04-05 10:13 UTC (History)
2 users (show)

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


Attachments
very simple patch to keep OO RMB context menu usable with many fonts installed (1.45 KB, patch)
2003-08-25 10:37 UTC, pniemayer
no flags Details | Diff
Example of the menu (29.45 KB, image/png)
2004-08-31 14:44 UTC, christian.jansen
no flags Details

Note You need to log in before you can comment on or make changes to this issue.
Description pniemayer 2003-08-25 10:36:09 UTC
Today one can find an astonishing amount of free fonts on the InterNet (e.g. at
www.1001freefonts.com and elsewhere), so I tried what happenes if you download a
thousand and install them all in OpenOffice (using spadmin).

The good news is that OO 1.1rc2 (unlike 1.0*) generally behaves well when that
much fonts are installed, everything works fine except for one thing: When you
press the right mouse button to get a context menu (e.g. in sw), it will take
ridiculously long before the menu is rendered, meanwhile, the application
doesn't react on anything.

The reason for this is simply that part of the context menu is a list of
available fonts to choose from, and while this isn't a sane way for choosing a
font when you have thousands of them anyway, each time you press RMB an enormous
time is spent on rendering the menu.

I propose not to fill this context menu with more than about a hundred font
names - the other methods available for choosing fonts are much more comfortable
with many fonts anyway.

Will attach a patch below.
Comment 1 pniemayer 2003-08-25 10:37:45 UTC
Created attachment 8720 [details]
very simple patch to keep OO RMB context menu usable with many fonts installed
Comment 2 stefan.baltzer 2003-09-08 11:54:57 UTC
SBA->CD: As discussed with JA (and MBA)... In your area and subject to
undergo changes in the near future anyway. The scenario "install a
thousand" keeps me from regarding this as a "performance defect" yet.
On the other hand, Performance is an important issue (for further
info, talk to MHU...)
Reassigned to Carsten.
Comment 3 pniemayer 2003-09-10 18:23:21 UTC
Independent from any major redesigns planned for OO 2.x - what speaks
against applying my extremely tiny and simple patch to at least keep
OO 1.x usable in "many-fonts-installed" scenarios meanwhile?
Comment 4 carsten.driesner 2003-11-24 13:39:23 UTC
CD->CJ: Please take over and decide if this is a valid way to go.
Comment 5 christian.jansen 2004-08-31 14:43:24 UTC
If more Font list is longer than the destop window is high, OO.o shall provide a
"More Fonts..." entry in the Font menu instead of scrolling the content.
The illustration below shows an example:

Fonts > More Fonts... > More Fonts... > etc.
        -------------   -------------
        Font 1          Font n+1 
	Font 2		Font n+2 
	Font 3		Font n+3 
	...		...
	Font n		Font n+x

This should reduce our perf issue because only the number of fonts which fit
into the menu has to be read at a time.
Comment 6 christian.jansen 2004-08-31 14:44:09 UTC
Created attachment 17456 [details]
Example of the menu
Comment 7 Mathias_Bauer 2004-09-06 16:59:52 UTC
This is more a defect
Comment 8 carsten.driesner 2004-10-15 16:22:22 UTC
.
Comment 9 Mathias_Bauer 2004-10-22 15:02:34 UTC
mba: retargetted due to heavy workload
Comment 10 kpalagin 2007-04-05 10:13:22 UTC
Seems to be dup of http://www.openoffice.org/issues/show_bug.cgi?id=61775.
Closing this one because 61775 has got votes and dups against it already.
Please vote for 61775.

*** This issue has been marked as a duplicate of 61775 ***
Comment 11 kpalagin 2007-04-05 10:13:59 UTC
Closing.