oxjs/source/UI/js
Will Thompson ec85c7b458 Element: faster tooltip event binding
Even when there is no tooltip, setTooltip() accounts for about 5% of the
time spent setting the values on an ArrayEditable, of which about 2% is
Ox.filter.

There only a few possible sets of events, so use object identity rather
than calculating the set difference. In particular, this is a lot faster
when self.options.tooltip is false-y.

(I think it was actually wrong before, anyway:

    bindTooltipEvents({mouseenter, mouseleave})
    bindTooltipEvents({mousemove, mouseleave})

would (correctly) unbind mouseenter and bind mousemove, but would set
boundTooltipEvents = {mousemove} even though mouseleave is still bound.)
2016-06-23 17:56:22 +02:00
..
Audio remove unneeded Ox. prefix from path and file names 2014-09-26 15:51:50 +02:00
Bar allow for squared-styled progress bars 2016-01-12 19:01:15 +05:30
Calendar remove unneeded Ox. prefix from path and file names 2014-09-26 15:51:50 +02:00
Code remove unneeded Ox. prefix from path and file names 2014-09-26 15:51:50 +02:00
Core Element: faster tooltip event binding 2016-06-23 17:56:22 +02:00
Form ArrayEditable: one tooltip, not one per element 2016-06-23 17:56:22 +02:00
Image fix mouse zoom in imageview on linux 2015-10-22 11:33:37 +02:00
List whitespace 2016-01-13 14:56:13 +05:30
Map Ox.Map: remove terms reformatting 2015-10-30 10:51:53 +01:00
Menu fix Menu.checkItem with checked argument for groups and submenues 2015-04-16 20:02:36 +01:00
Panel some more support for squared style 2016-01-12 11:11:08 +05:30
Video work around mobile interaction restrictions 2016-05-17 17:40:40 +02:00
Window on drag/resize, don't wrap dialog in box 2015-02-12 09:44:47 +00:00