sfraser@netscape.com
4696d397b9
Fix 51747 -- caret not drawing at the end of a line. Fix offset of clip. r=kin
2000-09-07 20:21:22 +00:00
sfraser@netscape.com
fba795f674
Fix bugs 45881 and 46850 -- general caret cruft. Ensure that caret is clipped to the scrolling view, and fix things so that the caret is properly hidden on scrolling. r=beard
2000-09-07 05:26:25 +00:00
anthonyd@netscape.com
8308e7f469
bug fixes:
...
39529 - caret width not correct for single/muti line textfields, which relied on:
46445 - nsLookAndFeel needs to be a service.
r: mjudge@netscape.com , kin@netscape.com
a:beppe
2000-07-28 22:12:45 +00:00
mjudge@netscape.com
2537c9a837
r=jfrancis,r=hyatt 42045 beta2+ 42675 beta2+ hitting return on text area not putting new line. onchange,oninput.
2000-06-28 04:00:12 +00:00
mjudge@netscape.com
d065119156
added new caret api implementation from new nsicaret api. EraseCaret. erase the caret without messing with visibility. forces a refresh of state to mDrawn=0; r=hyatt, bug = 34896
2000-06-09 04:22:20 +00:00
mjudge@netscape.com
34a00682e0
bug=34896 extra check for null in caret. this can happen sometimes when frame is destroyed in odd order. r=hyatt.
2000-06-07 01:18:41 +00:00
mjudge@netscape.com
9b0d6b0308
bug = 34896, r= hyatt. changing caret apis. this will demand that when a caret changes focus a call to setDOMSelection must be called to tell the caret what selection to listen to.
2000-06-01 02:37:40 +00:00
pavlov@netscape.com
2d15c3f4b4
changes all usages of NS_NewTimer to CreateInstance
2000-05-17 02:49:35 +00:00
mjudge@netscape.com
9548dce1c6
changing way we access caret. use the selection controller whenever possible. because it will make the caret do the right thing even when we have multiple selections accessing same caret.
2000-05-11 04:25:43 +00:00
mjudge@netscape.com
340d89a44e
stealing new bit for frames with their own selection. changing caret to be able to handle multiple selected areas. if the bit doesnt work out i will back it out.
2000-05-04 08:35:42 +00:00
mjudge@netscape.com
2e85db0702
ender lite checkin.
2000-04-27 07:37:12 +00:00
mjudge@netscape.com
7da6448f27
fixing selection speed. only copying to clipboard on mouse up
2000-04-14 23:00:30 +00:00
mjudge@netscape.com
e71b4a82d3
touch alot. changing api for notify selection listeners to add document and seleciton pointers to the api.
2000-04-14 11:21:19 +00:00
cmanske@netscape.com
a9eac5f7f0
Added support for table selection and removed nsIDOMSelectionListener code no longer needed. r=mjudge
2000-03-16 23:45:39 +00:00
mjudge@netscape.com
09015b461c
big checkin. fixing problems blocking Cmanske (also a reviewer). Checking in preliminary for gen content.(nothing damaged yet) lots of bug numbers not going to look them up, the tree just opened.
2000-02-10 04:35:51 +00:00
pavlov@netscape.com
cdb71a9b49
remove the non-needed push/pop states r=sfraser
2000-02-04 03:03:08 +00:00
pp@ludusdesign.com
baf799923b
Converting ::GetIID() into NS_GET_IID(). Bug #20232 . r=scc, r=mozbot
2000-02-02 22:24:56 +00:00
michael.lowe@bigfoot.com
9875af405d
Repeating, prioritised timer implementation for Windows and Gtk (bug 22979). author={Win32=michael.lowe@bigfoot.com, Gtk=alex@cendio.se}, r={kmcclusk,rods,sfraser,et al} a=brendan
2000-01-21 21:56:09 +00:00
kin@netscape.com
f4797597a7
Fix for bug #21029 : Caret get's wrong offset when parent not a text node
...
mozilla/layout/base/public/nsIFrameSelection.h
- Added aReturnOffset arg to GetFrameForNodeOffset().
mozilla/layout/base/src/nsCaret.cpp
- mLastContentOffset now gets it's value from the offset
returned by GetFrameForNodeOffset().
mozilla/layout/base/src/nsRangeList.cpp
- GetFrameForNodeOffset() now returns an offset to be used
with the result frame.
r=mjudge@netscape.com ,jfrancis@netscape.com
2000-01-10 15:32:42 +00:00
ftang@netscape.com
d4988b06cc
partial fix for bug 15533 (size part). 1. change the return value from nsPiont to nsRect. Change widget code to reflect the change. In Gtk, change XIM FontSet based on the rect height. r=cata a=chofmann
1999-12-22 07:56:40 +00:00
mjudge@netscape.com
5fb61f40e8
small fixes for BR frames getting correct offset. also one case of textframe not returning proper location (simply a missed change of a regressed call in PeekOffset) nsCaret was also too stringent on the limitation of text frames as the only frames to get the caret position. these were reviewed by a few people and i just dont remember. r=simon,cmanske,akkana and hyatt?
1999-11-23 20:30:21 +00:00
ftang@netscape.com
6b0e44989a
Change the GetRelativedWindowCoordinate to return the botton of the cursor, instead of the top of the cursor. We need this to make Mac IME candidcate window popup in a more reasonable place. author=sfraser. r=ftang
1999-11-10 23:47:56 +00:00
dmose@mozilla.org
796280940b
updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:40:37 +00:00
kin@netscape.com
0068650ea2
Fix for bug #16176 : [DOGFOOD] need to annotate line frames with whitespace trim
...
layout/base/src/nsCaret.cpp
- Modified DrawCaretWithContext so that we only
adjust the caret position if we are within the
frame's bounds.
layout/html/base/src/nsTextFrame.cpp
- Modified GetPointFromOffset() to add the width
of a space if the offset is after a trailing space
and it was trimmed off the frame.
r=sfraser@netscape.com
1999-10-29 13:43:11 +00:00
troy@netscape.com
b8ef6465be
Changed SetView/GetView to take an additional argument which is the
...
pres context
1999-10-26 04:44:41 +00:00
kipp@netscape.com
e01a845da1
Removed some more warnings
1999-10-22 14:51:41 +00:00
mjudge@netscape.com
3b59f273bf
massive checkin for underlying implementation of key handling from javascript and home/end breakage and.. selecting around NON-text frames. like arrowing around an image for example. 16636,16655 and another i cannot find. r=kin r=hyatt a=me
1999-10-22 00:19:18 +00:00
kipp@netscape.com
ea36a75c90
Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage
1999-10-08 20:41:19 +00:00
kin@netscape.com
bf17072a2c
Fix for bug #12195 : [DOGFOOD] caret cruft left after a backspace at end of line
...
Added code to DrawCaretWithContext() that makes sure that the caret
doesn't hang outiside the left edge of a frame.
r=sfraser@netscape.com
1999-10-01 13:16:30 +00:00
sfraser@netscape.com
67bdeb2379
Super duper new caret
1999-09-14 23:41:19 +00:00
pavlov@netscape.com
395f87e34c
make the caret draw on linux - fix for 13487
1999-09-13 18:24:48 +00:00
alecf@netscape.com
a3337aad54
bulletproof to prevent crashing
...
(asserts will still go off)
1999-09-11 19:11:53 +00:00
sfraser@netscape.com
67a0dc4efe
Fix one cause of GFX text widget crashes. If you're going to mess with my code, Mike, at least get the return values right.
1999-09-11 06:00:00 +00:00
mjudge@netscape.com
c59f7fd9c7
fixes for crasher in tree
1999-09-11 00:18:02 +00:00
sfraser@netscape.com
d7eaad71b1
Make the caret use InvetRect for drawing.
1999-08-09 19:14:43 +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
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
sfraser@netscape.com
301273f455
Removal of nsCaretProperties
1999-07-14 22:18:29 +00:00
sfraser@netscape.com
5c24380020
Fix for 9361, comment out bogus assert in the caret code. a chofmann
1999-07-08 01:24:52 +00:00
sfraser@netscape.com
93c59a6641
Fix the uber caret problem, where the caret would draw incorrectly when the selection pointed to child nodes of a parent node. Now, it points to the start of the indexed child node in this situation.
1999-07-07 01:11:49 +00:00
sfraser@netscape.com
6b8eba1080
Fix GetViewForRendering() in the window coordinates case.
1999-06-15 23:54:26 +00:00
sfraser@netscape.com
01d18caba3
Implement nsCaret::GetWindowRelativeCoordinates for IME
1999-05-18 22:24:55 +00:00
sfraser@netscape.com
f2020e0d4f
WIP to get caret position in window coordinates for IME
1999-04-27 21:59:18 +00:00
sfraser@netscape.com
26c4174aaf
Adapt to fixed selection interfaces.
1999-04-15 20:19:34 +00:00
sfraser@netscape.com
ed976767ba
Fix a problem where the caret could be using a stale offset, after a node
has been split.
1999-04-13 01:13:00 +00:00
sfraser@netscape.com
ce0bfbc3c1
Caret changes to enable the caret to erase itself, and fix a bunch of caret problems.
1999-04-01 23:57:35 +00:00
mjudge@netscape.com
473201bb8f
hack to get caret to draw on empty line.
1999-03-13 21:33:01 +00:00
sfraser@netscape.com
7310e264c7
Fix warning reported by warren (bracket was in wrong place).
1999-03-06 20:19:52 +00:00
scc@netscape.com
6bb3406b4d
rename |IID()| --> |GetIID()|
1999-03-03 19:48:57 +00:00
akkana@netscape.com
0d8faf7d7e
Fix Unix crash: comment out an assert
1999-03-03 01:11:28 +00:00