Commit Graph

501 Commits

Author SHA1 Message Date
troy@netscape.com
4891628cfd Fix for bug #15152. Moved check for "no wrap" inside of loop. This fixes a
problem where blocks inside of blocks were not getting marked dirty
1999-09-29 05:09:19 +00:00
troy@netscape.com
31b27c3e79 Fix for bug #14959. Made sure that lines with floaters are also marked
dirty
1999-09-27 20:53:05 +00:00
troy@netscape.com
f0b82b48b2 Optimized PrepareResizeReflow() so it doesn't mark lines dirty if they don't need
to be reflowed
1999-09-25 16:50:45 +00:00
kipp@netscape.com
5d30088c56 Queue up a reflow command when yanking floaters so that cases like bug #11389 work properly 1999-09-22 00:58:58 +00:00
peterl@netscape.com
2000556ef0 removed ReResolveStyleContext 1999-09-21 07:56:18 +00:00
troy@netscape.com
66026a6b38 Fix for bug #14414. Changed DoRemoveFrame() to invalidate the space taken
up by the line when deleting an empty line
1999-09-21 05:15:39 +00:00
kipp@netscape.com
926846f460 Reimplement TrimTrailingWhiteSpace 1999-09-21 00:13:50 +00:00
kipp@netscape.com
5029b77e18 Handle right aligned skipped floaters a little better 1999-09-18 00:20:48 +00:00
kipp@netscape.com
51e8e8c7fe Fixed various bugs including incremental list reflow (9742) and some table bugs with right floaters 1999-09-17 23:16:43 +00:00
kipp@netscape.com
5408aacba6 Removed list item hack 1999-09-17 00:57:40 +00:00
kipp@netscape.com
7024a8e4de Fixed bugs 4572, 7400 and maybe 802 1999-09-16 19:56:36 +00:00
kipp@netscape.com
6ec98c3722 Squished a memory leak 1999-09-15 20:38:09 +00:00
kipp@netscape.com
f65ea2499e Fixed various incremental reflow bugs (1764,12890,1910,2222) and list bullet painting bug (10675,13599) 1999-09-15 00:28:10 +00:00
kipp@netscape.com
7814fdd703 Fixed two incremental reflow bugs (12890) 1999-09-10 18:52:56 +00:00
kipp@netscape.com
9a6d96da14 Fixed infinite loop 12747 1999-09-09 20:53:32 +00:00
mjudge@netscape.com
637c5fccb9 addiung selectable BRFrames. but brframes arent like images ect. they give you a collapsed range, collapsed to just "before" themselves. this will help editing immensely. this should also fix some mail news issues 1999-09-08 19:43:17 +00:00
peterl@netscape.com
60c7404515 added reparent style context 1999-09-03 23:35:41 +00:00
mjudge@netscape.com
ba001cdc7d oops infinite loop. need to break out if no frame is found. 1999-09-02 00:04:56 +00:00
mjudge@netscape.com
a2c791d899 new selection code for dead areas. this is much better, trust me. the block frame now will look at its best line and look for a spot to select. if it finds another block frame now, it will continue the process in a while loop. each time looking for best x and y area. this reuses the code located in GetNextPrevLine. 1999-09-01 21:40:16 +00:00
kipp@netscape.com
a203f3b5fd Fixed to account for the overflow hidden value when computing the combined area (bug #2751) 1999-09-01 20:57:37 +00:00
kipp@netscape.com
0d0c583aac Updated SizeOf methods to not waste space when doing a non-debug build 1999-09-01 01:02:16 +00:00
kipp@netscape.com
3aeec73f1d Tally up lineBox's and textRun's seperately 1999-08-31 04:32:13 +00:00
kipp@netscape.com
3dbd670c62 Reimplemented SizeOf methods in some of the frame classes; partial rework of first-line handling snapshot 1999-08-31 03:09:40 +00:00
troy@netscape.com
5bb666240c Changed block frame code to cache the max element width. This enables
us to ask for the maxElementSize when doing an incremental reflow
1999-08-28 00:39:55 +00:00
kipp@netscape.com
402f0a80fd Reduce stack size by allocating nsLineLayout objects from the heap when the frame tree depth gets too big (bug #10310) 1999-08-27 21:45:37 +00:00
troy@netscape.com
ef0826a59a Fix for bug #12444. Made sure that for a "StyleChanged" reflow command we
invalidate our entire bounds
1999-08-25 23:15:36 +00:00
mjudge@netscape.com
399f8a6195 changes to allow selection in "dead" space between frames. still need work on "outside" and not in the window at all, but this is a very good chunk of the issue and it will solve many many bugs on my place. good for dogfood as well :) 1999-08-24 21:51:47 +00:00
rods@netscape.com
c7f74c6a99 added PaintOutline to paint CSS outlines to paint method 1999-08-19 14:35:48 +00:00
troy@netscape.com
454b06e71e Changed to table incremental reflow 1999-08-19 03:51:25 +00:00
troy@netscape.com
9afe5cdd4b Fixed compiler warning 1999-08-06 17:21:57 +00:00
troy@netscape.com
7499f69786 Fixed incremental painting problem 1999-08-01 16:50:52 +00:00
troy@netscape.com
84e64beb04 Changed area frame code over to new reflow command handling 1999-07-24 02:37:45 +00:00
troy@netscape.com
8c10dec5d9 Renamed some nsFrameList member functions 1999-07-22 04:00:57 +00:00
troy@netscape.com
d6f5216441 Renamed DeleteFrame() to Destroy() 1999-07-22 02:24:52 +00:00
troy@netscape.com
4588244ada Added 'm' prefix to a couple more data members of nsHTMLReflowState struct 1999-07-20 03:51:46 +00:00
troy@netscape.com
346eaed537 Added 'm' prefix to some of the nsHTMLReflowState data members 1999-07-20 03:41:03 +00:00
peterl@netscape.com
d319524884 fix reresolve style context to iterate all child lists 1999-07-18 00:18:45 +00:00
kipp@netscape.com
0e6f61ee2b Disabled my debug noise (whoops) 1999-07-14 20:40:23 +00:00
nisheeth@netscape.com
3567dcbdfa Fix for bug 8314. The block frame takes the bullet's position and area into account when it sets the combined area of the frame during reflow. 1999-07-14 18:02:14 +00:00
kipp@netscape.com
d15f6db883 Various and sundry bug fixes 1999-07-14 17:26:20 +00:00
troy@netscape.com
7211cadeba Changed Reflow() and ReflowDirtyLines() to invalidate the damaged areas
after an incremental reflow
1999-07-14 15:16:56 +00:00
kipp@netscape.com
88769694a3 Removed HaveFixedContent* methods from nsHTMLReflowState and updated code to match (fix bug #7993) 1999-07-07 02:33:17 +00:00
peterl@netscape.com
5d20b4c27e delete floaters before regular children 1999-06-15 06:16:29 +00:00
rickg@netscape.com
4f01128689 fixed bug 7713 1999-06-08 00:30:26 +00:00
pierre@netscape.com
ab24e8cb7f Don't printf() like crazy when displaying very long pages such as http://slip/res-lib/morte1.htm in DEBUG builds. 1999-06-01 22:11:32 +00:00
kipp@netscape.com
9eed170550 Fix compiler warnings; implement QueryInterface hack to get at line iterator 1999-05-13 00:55:38 +00:00
kipp@netscape.com
68aa9f7c60 Reworked frame factory methods; fixed bug 4519 1999-05-11 22:03:29 +00:00
vidur@netscape.com
070a7e23a6 Fix for bug 2989 - correcting result of GetFrameForPoint. 1999-05-07 00:08:02 +00:00
kipp@netscape.com
ee63f3233e Fixed bug 5375 - the conditions for avoiding combined area computations were wrong 1999-05-03 20:51:02 +00:00
kipp@netscape.com
7d14c8d89b Removed some cruft 1999-04-28 00:19:28 +00:00