Commit Graph
144 Commits
Author SHA1 Message Date
mjudge@netscape.com 10e7579f15 checking in fixes for selection around nodes where get primary frame will not lead to the discovery of all frames 1999-09-20 21:47:37 +00:00
kipp@netscape.com 72a2746733 formatting sillyness 1999-09-15 20:38:42 +00:00
mjudge@netscape.com b3cf7fa0a2 changes for bug fixes for dogfood. finding frames left and right should find the correct frame and not give up so easily. nsTextFrame needed to change getpositionslowly. 1999-09-15 01:57:50 +00:00
kipp@netscape.com ac9a3703d7 Removed MoveInSpaceManager 1999-09-15 00:26:39 +00:00
sfraser@netscape.com 9ae06d487f Fix a warning. 1999-09-14 23:41:49 +00:00
mjudge@netscape.com c59f7fd9c7 fixes for crasher in tree 1999-09-11 00:18:02 +00:00
mjudge@netscape.com 86e3b61de7 changes for peekoffset removal of extra parameters. also fixing some ownership issues with nsIenumerator and the rangelist iterator. fixing also some hit tests for line frames. 1999-09-10 18:29:37 +00:00
peterl@netscape.com 9e5290fa61 added content state changed notification 1999-09-10 05:52:23 +00:00
mjudge@netscape.com d3912a1766 adding in begin line and end line enums for selection movement. this allows peeking to the start and end of and like given a content offset for any frame. 1999-09-07 23:40:17 +00:00
mjudge@netscape.com 948e023c76 Had a loop that did not reset one variable for "next" iteration. this will fix arrow up/down ya. 1999-09-07 18:47:01 +00:00
peterl@netscape.com e5cede04c9 added accessors to additional style contexts 1999-09-03 23:35:14 +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 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 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
kipp@netscape.com d8e2481d99 Added IsFrameTreeTooDeep method to support code handling bug #10310 1999-08-27 21:48:06 +00:00
mjudge@netscape.com 60fbbf750c added in selection of tables/images as blue borders for browser. 1999-08-25 22:19:23 +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 10437b3f87 Added a check to see if an outline should drawn, if so, then the damagaed rect needs to be inflated so it gets drawn "outside" the frames area 1999-08-19 14:36:47 +00:00
troy@netscape.com 454b06e71e Changed to table incremental reflow 1999-08-19 03:51:25 +00:00
troy@netscape.com 98c8e85c2b Added VerifyDirtyBitSet() helper function 1999-07-24 02:37:06 +00:00
troy@netscape.com 3dd72d0e69 Added ReplaceFrame() member function to nsIFrame 1999-07-22 04:32:31 +00:00
troy@netscape.com d6f5216441 Renamed DeleteFrame() to Destroy() 1999-07-22 02:24:52 +00:00
troy@netscape.com 0c1d0440da Added NS_FRAME_IS_DIRTY flag to the frame state flags 1999-07-21 23:47:01 +00:00
troy@netscape.com 68b53a1be4 Removed IsTransparent() function from nsIFrame 1999-07-21 23:15:39 +00:00
mjudge@netscape.com 8e4c13fcd1 massive checkin for selection. adjusting nsIDOMSelection api and nsIFrameSelection. many "small" changes. this is not as bad as it looks. layout will not be affected other than "getter" calls for selection. and all consumers of selection should be in good shape. 1999-07-18 02:27:19 +00:00
troy@netscape.com e0a7b14080 Added NotifyDestroyingFrame() function to nsIPresShell 1999-07-16 23:25:15 +00:00
mjudge@netscape.com 3a1fd2bce3 checkin for carpool for multiple seleciton/ime selection and api changes to nsIDOMselection 1999-07-15 18:19:03 +00:00
kipp@netscape.com 3ec120981b Fixed bug #9282 - clip rect was computed wrong from style info and sign of right/bottom were inverted; eliminated many linux compiler warnings 1999-07-05 20:38:14 +00:00
troy@netscape.com 6f15c1c10a Fix for bug #5762. Changed DeleteFrame() to call CancelReflowCommand()
when a frame is destroyed
1999-06-25 04:22:15 +00:00
mcafee@netscape.com fd9e73540d Better comment to describe the NORMAL_DRAG_HANDLING #define. 1999-06-21 23:24:33 +00:00
mcafee@netscape.com 7e395c1cd9 Fixing drag test case, this is #if 0 by default. 1999-06-21 23:19:54 +00:00
mjudge@netscape.com 48657cb684 commenting out errant printf! 1999-06-21 20:31:30 +00:00
sspitzer@netscape.com 58d7d53759 fix tree bustage. 1999-06-19 21:13:48 +00:00
mjudge@netscape.com e9e5ebf31b up/down selection BRFrames dont allow selecting upon them for now. horizontal bars are now drawn selected. ect. 1999-06-19 20:36:44 +00:00
mjudge@netscape.com d36c31368a fixing table selection again. also adding parameter to nsIFocusTracker that allows us to get the current caret location. I am also stopping nsTableRowFrame from putting blue border around itself since cells are a high enough granularity. made a change to nsIFrame GetPosition to remove some useless parameters ect. this caused me to change nsDOMEvent.cpp and some other places.
MJ
1999-06-10 21:08:17 +00:00
joki@netscape.com 477422b696 Adding new method to nsIDOMNSUIEvent to give event pos as range offset. 1999-06-08 02:19:26 +00:00
pinkerton@netscape.com 44682d4cbb changes so that transferable no longer takes ownership of dataflavor string, but correctly copies it. fix some memory leaks as well. 1999-06-07 20:43:23 +00:00
peterl@netscape.com 496943c89a fixed warnings 1999-06-03 02:09:03 +00:00
mjudge@netscape.com 255745201b new table selection code drag inside and outside of tables with ease. added some overriding methods to nsTableCellFrame and nsTableFrame to make selection "draw" correctly for those containers. 1999-06-01 23:04:13 +00:00
pinkerton@netscape.com 86e67940d8 new multiple-item drag and drop apis. 1999-05-26 21:08:14 +00:00
mjudge@netscape.com 2c77f1b613 reviewed sfraser approved choffman 6771 6762 UMR and Extreemly inefficient table selection code fixed simply 1999-05-20 00:52:00 +00:00
mjudge@netscape.com d1520ed3dc adding in selection of non text frames in editor only 1999-05-17 00:21:18 +00:00
mjudge@netscape.com 147dc75104 adding back in keyboard navigation. removing const from peekoffset to stop the const creep. changing peekoffset to do the right thing for content based peeking... 1999-05-13 00:44:23 +00:00
kipp@netscape.com 68aa9f7c60 Reworked frame factory methods; fixed bug 4519 1999-05-11 22:03:29 +00:00
mjudge@netscape.com 742a4d2b54 2 more checkins to follow previous ones 1999-05-07 21:19:04 +00:00
mjudge@netscape.com fa251da6bc massive checkin for selection modifications and removing static state variables for selection in nsFrame.h. 1999-05-07 21:12:59 +00:00
cyeh@netscape.com 80f2bb5031 backout mjudge checkin against closed tree. it also breaks mac as well, so
mjudge will try again when tree reopens
1999-05-05 23:05:41 +00:00
mjudge@netscape.com 54021b3977 removing static variables from nsFrame for selection. storing state in nsIFrameSelection Implementation. 1999-05-05 22:27:57 +00:00
kipp@netscape.com 04a504f31e Removed a compiler warning 1999-05-03 20:51:30 +00:00
mjudge@netscape.com a072fb0ef5 m5 BUGS Choffman approved. simon reviewed. removing possible memory leak and getting anchor and focus frame to use the proper range instead of addreffing a node each! tested this afternoon 1999-04-29 20:24:21 +00:00