Also I noticed that these files are accessed on every keypress (even
on navigating document with arrows):

lib/images/undo.svgz
lib/images/textstyle-apply.svgz
lib/images/paste.svgz

Is it *really* necessary?


It would be because of getStatus, I suspect, though I'm not sure why the
files would be accessed. Maybe because the toolbar items are being
enabled/disabled? But surely that only need happen if there's been a change.

Riki


Only these files?

JMarc

Yes, only these 3.

Seems like this is caused by `getIcon` calls in DynamicMenuButton::updateTriggered (called on every toolbar update, that happens on every key press). And `getIcon` doesn't just return icon from some cache, but directly checks the file on disk. I'm not sure how to fix it the right way.

Now almost full update of GUI state update (dialogs, toolbars, statusbar) is done in GuiView::restartCaret that is called in several places in GuiApplication::processKeySym. It will be great to implement more fine-grained control of the GUI update.


Yuriy

--
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to