Commit Graph

2260 Commits

Author SHA1 Message Date
Davide P. Cervone
a97410976e Mark bounding boxes known to be exact so that they don't have to be remeasured later 2011-08-31 16:49:10 -04:00
Davide P. Cervone
b62847c57e Replace getW with a better version, and avoid offsetHeight in placeBox when posible. Make some IE bugs dependent on mode (since IE9 doesn't need them) 2011-08-31 12:40:30 -04:00
Davide P. Cervone
0fbba16dbe No need for useProcessingFrame any more (just set styles on the MathJax span itself) 2011-08-30 19:47:45 -04:00
Davide P. Cervone
7b32411bf7 Fix marginScale problem with IE <= 7, and inline display problem with IE >= 8. Don't assign default font to MathJax (it is not needed, since we set the font explicitly on text items) 2011-08-30 12:35:51 -04:00
Davide P. Cervone
b214da2436 Replace getScales and getMarginScale by actions in the preTranslate method. Also add hideProcessedMath option to set display:none on completed expressions (for IE performance) 2011-08-29 19:21:20 -04:00
Davide P. Cervone
2a72125c1a Make prepareOutput() load the main output jax.js file and wait for it to complete; also handle errors in the pre- and post-processing 2011-08-29 07:36:40 -04:00
Davide P. Cervone
7042c1d64f Handle preTranslate in HTML-CSS jax, and don't make a redundent scripts list if there is only one output jax in use 2011-08-28 20:03:53 -04:00
Davide P. Cervone
046079b805 Remove unused function from previous commit 2011-08-28 13:24:30 -04:00
Davide P. Cervone
805c78df67 Add a processing state variable and use that to allow pre- and post-Translate methods that can be used to get scaling factors, etc. 2011-08-28 13:14:20 -04:00
Davide P. Cervone
45a9d25406 Make thin rules be in pixels to try to improve results in IE (disappearing division lines, see issue #161) 2011-08-27 17:14:55 -04:00
Davide P. Cervone
231081ac5c Repack previous commit 2011-08-27 11:39:16 -04:00
Davide P. Cervone
07faf4e0b4 Check for config array before issuing v1.0-warning message (resolves issue #163) 2011-08-27 11:38:31 -04:00
Davide P. Cervone
c849a191d9 Fix example MathML file to avoid redundant space problem with IE 2011-08-27 11:21:10 -04:00
Davide P. Cervone
303ea791f2 Add an overlay for IE < 9 to trap events from getting to the zoomed math 2011-08-27 11:16:08 -04:00
Davide P. Cervone
65c286421c Add support for optional vertical alignment on aligned and gathered environments (resolves issue #159) 2011-08-26 20:19:41 -04:00
Davide P. Cervone
bf8b903c8c Add preliminary support for aligning tables to specific rows (currently only aligns to baseline) 2011-08-26 20:03:45 -04:00
Davide P. Cervone
28de47ac51 Don't allow font test div to wrap (might be the cause of problems in portrait mode in mobile devices when large fonts are in use 2011-08-26 16:37:26 -04:00
Davide P. Cervone
7752f21ab9 The events are no longer tied to the MathJax_MSIE_Overlay frame, so don't need the special cases for this 2011-08-26 14:41:43 -04:00
Davide P. Cervone
acf080caae Clean up Zoom functions, in particular some of the IE complications; move getBBox to MathEvents 2011-08-25 19:45:25 -04:00
Davide P. Cervone
975fe6e679 Move output-jax-specific zoom code to jax, and fix some other minor issues (stil need to check with IE and then repack and recombine) 2011-08-24 20:53:52 -04:00
Davide P. Cervone
91753873e1 Merge with menu-update 2011-08-24 19:16:37 -04:00
Davide P. Cervone
a7fd90af2f Sort the items in the About MathJax dialog box 2011-08-24 17:28:54 -04:00
Davide P. Cervone
2baa587175 Corrected types in comments 2011-08-24 16:16:04 -04:00
Davide P. Cervone
7c33ada973 Change UIevents to MathEvents (missed this one earlier) 2011-08-24 16:11:48 -04:00
Davide P. Cervone
3edf60dc0f Update menu items for easier access, and use more variables to access MathJax components, when possible; remove some unneeded variables from NativeMML jax. 2011-08-24 15:31:06 -04:00
Davide P. Cervone
820afa0357 Repack and recombine (plus remove unused variables) 2011-08-24 11:24:15 -04:00
Davide P. Cervone
3cd69cf6ae Make parameters be configuration parameters, and allow for easier configuration of styles 2011-08-24 11:06:23 -04:00
Davide P. Cervone
9769ba0d64 Rename UIevents as MathEvents 2011-08-24 10:31:21 -04:00
Davide P. Cervone
d7c91a442b Use HOVER.Px instead of bbox.Units, which was removed 2011-08-23 14:39:41 -04:00
Davide P. Cervone
3312e9ca3e Make menu button float on top of math, and make delays and other values into paramaters that can be changed (needed for menu arrow positioning 2011-08-23 14:32:07 -04:00
Davide P. Cervone
849ce80599 Move some more common code to UIevents; add support for configuring discoverability; make frame always be in pixels rather than sometimes em's; add comments to UIevents 2011-08-23 12:40:52 -04:00
Davide P. Cervone
9289568584 Add support for MathPlayer in IE9 and lower, plus add support for hover when maction is used, and support for the hover in the API calls 2011-08-22 18:39:28 -04:00
Davide P. Cervone
fd587eb745 Add 'discoverability' to NativeMML output (still have to work on IE support) 2011-08-22 11:07:30 -04:00
Davide P. Cervone
42306c4b0c Move event-handling code to a separate file, loaded by output jax (so if MathJax is loaded on a page with no math, it doesn't have to be loaded) 2011-08-19 18:31:43 -04:00
Davide P. Cervone
3a8a9f5df9 Move hover support to MathJax.js (next commit will move it all to a separate extension) 2011-08-19 14:41:29 -04:00
Davide P. Cervone
994a9dff31 Have noError produce proper math span (rather than just the merror) 2011-08-19 12:50:02 -04:00
Davide P. Cervone
2512ed0654 Menu button image left out of previous commit 2011-08-19 12:45:39 -04:00
Davide P. Cervone
2367f0e92b Preliminary 'discoverable' math implementation. INCOMPLETE: DO NOT USE YET. Only in HTML-CSS mode, and still need to refactor to move event code to common file. Does support mobile devices through tap event. Does not include packed or combined versions yet. 2011-08-19 09:19:22 -04:00
Davide P. Cervone
7411a83f21 Don't set noError font-family to serif (since Windows default serif font doesn't have backslash character! 2011-08-17 20:29:38 -04:00
Davide P. Cervone
5b421d32d1 Refactor event handling to move common routines to MathJax.HTML.Event (in preparateion for handling hover discoverability 2011-08-17 20:26:25 -04:00
Davide P. Cervone
56e6e1fe8b Mark all HTML-CSS output elements as isMathJax, so it can be used to identify what elements are part of mathematical output 2011-08-16 19:49:45 -04:00
Davide P. Cervone
ec5cd41d69 Add support for Firefox 6 Mobile, and add close button for mobile devices so it is easier to close a submenu. 2011-08-15 15:00:44 -04:00
Davide P. Cervone
816d2cbcfd Add touch event support for mobile devices so they can access the menus (still need to work on Firefox support, but works for WebKit-based mobiles) 2011-08-14 20:17:42 -04:00
Davide P. Cervone
29d07d1420 Removed extra comma that causes IE problems (Fred caught it) 2011-08-13 09:16:57 -04:00
Davide P. Cervone
161b463141 Switch order of commented out formats to avoid final comma problems if they are uncommented 2011-08-12 08:27:36 -04:00
Davide P. Cervone
c794e7ce19 Fixed some typos, and added comments to help clarify the equation numbering parameters 2011-08-11 15:36:17 -04:00
Davide P. Cervone
bbc3a1416b Prevent texClass from being inherited (fixes a spacing problem with maction elements) 2011-08-11 14:59:02 -04:00
Davide P. Cervone
69c42b866e Implement automatic linebreaking in HTML-CSS output, and improve explicit linebreaking. (This is one of the v1.2 milestones) 2011-08-11 14:54:43 -04:00
Davide P. Cervone
b7c76ff0d7 Fix typo in self-closing flag for mprescript tag (resolves issue #157) 2011-08-05 20:50:53 -04:00
Davide P. Cervone
5df49e3d18 Have getW use offsetWidth if there is an explicit width (no need for more complicated measuring in that cas). Resolves an Opera bug reported by Fred. 2011-08-05 09:17:01 -04:00