anthonyd%netscape.com
71597aa3c3
review: kmcclusk, mjudge
...
fix for invalid rootWidget in nsViewManager::GetWidgetBounds
git-svn-id: svn://10.0.0.236/trunk@67144 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-26 00:53:31 +00:00
evaughan%netscape.com
ff486e57f1
1) StyleChange coelescing
...
2) Warning fixes
3) Table fixes
git-svn-id: svn://10.0.0.236/trunk@67099 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-25 07:10:48 +00:00
troy%netscape.com
2831676fb5
Reinstated clipping code which had been backed out because it caused
...
a problem for XUL layout. I added a workaround for the XUL problem
git-svn-id: svn://10.0.0.236/trunk@67078 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-25 04:43:11 +00:00
putterman%netscape.com
a27f77816e
backing out troy's changes to fix various ui not working blocker bugs.
...
git-svn-id: svn://10.0.0.236/trunk@66998 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-24 22:05:39 +00:00
troy%netscape.com
e90db6dfb9
Changes to bring clipping inline with upcoming CSS2 errata
...
git-svn-id: svn://10.0.0.236/trunk@66887 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-23 00:56:16 +00:00
kmcclusk%netscape.com
747d8897bf
Offscreen drawing surface now shrinks and expands in discrete increments of the screen size. b=20741 r=rods@netscape.com. tested on WIN32, Mac, Linux
...
Applied second half of patch to prevent invisible views from being painted (patch from Tomi.Leppikangas@oulu.fi ) b=34466 r=rods@netscape tested on WIN32, Mac, Linux
git-svn-id: svn://10.0.0.236/trunk@66791 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-21 23:02:02 +00:00
kmcclusk%netscape.com
741be3a48f
Clip now applies to child views. b=11660 r=buster@netscape.com
...
Prevent the invalidation of hidden views (1/2 patch from <Tomi.Leppikangas@oulu.fi> b=34466 r=buster@netscape.com
Prevent ViewManager1 from getting into endless loops (patch from <jst@citec.fi> b=25336 r=buster@netscape.com
tested=WINNT, Linux, Mac
git-svn-id: svn://10.0.0.236/trunk@65880 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-13 21:56:27 +00:00
evaughan%netscape.com
3d16a0efc8
Grid fixes.
...
Memory leak fixes.
box cleanup.
-a ftang
git-svn-id: svn://10.0.0.236/trunk@65631 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-11 23:55:15 +00:00
cls%seawood.org
8db40f1037
Ugh, forgot another EXTRA_DSO_LIBS.
...
git-svn-id: svn://10.0.0.236/trunk@65181 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-04 11:06:30 +00:00
cls%seawood.org
f5a05cad34
Fix for EXTRA_DSO_LIBS in rules.mk
...
OS/2 Makefile.in changes (Patch 4a). Bug #34106
git-svn-id: svn://10.0.0.236/trunk@65167 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-04 07:37:50 +00:00
putterman%netscape.com
f1bd9321d4
fix for bugs 34303, 34301, 34296. a=leaf. r=evaughan.
...
git-svn-id: svn://10.0.0.236/trunk@65050 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-03 21:30:09 +00:00
evaughan%netscape.com
8c370b6061
Turned on widget move coelescing in view manager.
...
-r troy, kevin m
git-svn-id: svn://10.0.0.236/trunk@65001 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-03 04:57:42 +00:00
evaughan%netscape.com
995d26d6bc
1) viewmanager2 optimizations -r troy, kevin
...
2) box fixes for Rod's gfx listbox
3) memory leak fixes
4) box fixes in prep for grid widget
git-svn-id: svn://10.0.0.236/trunk@64995 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-03 03:55:38 +00:00
beard%netscape.com
c73945b6db
bug #33219 : blendRect was incorrect, damageRect is sufficient. r=pavlov
...
git-svn-id: svn://10.0.0.236/trunk@64413 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-29 00:58:11 +00:00
kmcclusk%netscape.com
1bdb9de7c9
Added MOZ_PERF timer code to viewmanager to time rendering b=29308 r=attanasi@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@64238 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-27 22:00:19 +00:00
beard%netscape.com
e0e4b3441d
bug #33091 , be more conservative about blend buffer dimensions, r=kmcclusk
...
git-svn-id: svn://10.0.0.236/trunk@64053 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-24 21:35:07 +00:00
kmcclusk%netscape.com
c62cc9846a
Added capability to view manager to offset its coordinate space b=32161 r=attanasi@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@63930 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-23 23:49:18 +00:00
dbaron%fas.harvard.edu
0936aaafab
Fix event targetting bugs by using paint layers in GetFrameForPoint, testing for visibility, and trying GetFrameForPoint on additional views if one fails. r=joki@netscape.com(, hyatt@netscape.com) b=12232,20051,21304,24474,26785, and remaining issues from 23161.
...
git-svn-id: svn://10.0.0.236/trunk@63689 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-22 02:43:08 +00:00
kmcclusk%netscape.com
e92c7a3168
Initialize the result value in nsViewManager::SetFrameRate b=32381 r=rods@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@63620 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-21 21:47:50 +00:00
kmcclusk%netscape.com
876fb99ca4
#ifdef'ed out timer used to flush paints. It is not needed b=31407 r=attanasi@netscape.com
...
Changed mVMCount from PRUint32 to PRInt32 to make ASSERTION checking for a negative value in mWMCount valid
b=11674 r=attanasi@netscape.com
git-svn-id: svn://10.0.0.236/trunk@63326 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-17 22:27:26 +00:00
beard%netscape.com
846e3dedc9
bug 25050, fix incorrect usage of mPainting variable. r=jband
...
git-svn-id: svn://10.0.0.236/trunk@63174 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-16 22:55:42 +00:00
dcone%netscape.com
f39b32d4ab
Support for Blending added. r=beard
...
git-svn-id: svn://10.0.0.236/trunk@63140 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-16 05:05:12 +00:00
kmcclusk%netscape.com
4d0d56ea8d
Added code to prevent invalidation of non-visible rectangles.
...
This is a performance enhancement for platforms where toolkit invalidate calls
are expensive. b=29847 r=rods@netscape.com .
git-svn-id: svn://10.0.0.236/trunk@62960 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-15 01:20:07 +00:00
mkaply%us.ibm.com
53611f9e3a
# 25555
...
r= beard@netscape.com
OS/2 changes for Mozilla - add #ifdef, change #ifdef
git-svn-id: svn://10.0.0.236/trunk@61908 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-29 22:07:34 +00:00
beard%netscape.com
db94531e70
bug 20185 [PDT+], landing nsViewManager2, r=sfraser
...
git-svn-id: svn://10.0.0.236/trunk@61078 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-16 05:52:44 +00:00
beard%netscape.com
a876d9dda5
bug 25336, fixes incorrect usage of unsigned integer causing an infinite loop, r=jst@citec.fi (he originated the patch).
...
git-svn-id: svn://10.0.0.236/trunk@60940 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-15 22:11:31 +00:00
kmcclusk%netscape.com
31beeacc3d
Prevent synchronous paints during reflows bug 20150; r=rods@netscape.com
...
Call SetTextAlign within SetupDC instead of in each DrawString on WIN32. bug 26973; r=rods@netscape.com
git-svn-id: svn://10.0.0.236/trunk@60242 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-09 15:48:01 +00:00
beard%netscape.com
67e7f15ccb
added blending logic
...
git-svn-id: svn://10.0.0.236/trunk@60185 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-09 02:53:09 +00:00
beard%netscape.com
a946b3689b
OptimizeDisplayList() changes.
...
git-svn-id: svn://10.0.0.236/trunk@60052 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-08 03:05:00 +00:00
scc%netscape.com
dcee2e659d
Pro5 update
...
git-svn-id: svn://10.0.0.236/trunk@60002 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-07 23:06:04 +00:00
beard%netscape.com
7e7b39d00d
removed unused enums, turned double buffering back on, added test for opaque views that occlude other views. r=pavlov
...
git-svn-id: svn://10.0.0.236/trunk@59849 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-05 04:13:29 +00:00
beard%netscape.com
2e716f8b23
changed test of mClip from (left == right) && (top == bottom) to (left == 0) && (right == 0) && (top == 0) && (bottom == 0). Added test for empty clip rect, to avoid painting. Added an assert to make sure mClip is set to reasonable values. r=pavlov
...
git-svn-id: svn://10.0.0.236/trunk@59848 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-05 04:11:55 +00:00
beard%netscape.com
0de951c0e1
made using nsViewManager2 depend on the preference "nglayout.view.useViewManager2". r=pavlov, kmcclusk
...
git-svn-id: svn://10.0.0.236/trunk@59834 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-05 03:02:10 +00:00
brade%netscape.com
903ef4f864
fix access paths for move to CW5 (bug #25949 )
...
git-svn-id: svn://10.0.0.236/trunk@59549 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-02 22:45:39 +00:00
beard%netscape.com
b96fe64320
added IsClipView() predicate, preliminary support for the new front-to-back display list partitioner.
...
git-svn-id: svn://10.0.0.236/trunk@59454 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-02 01:00:23 +00:00
beard%netscape.com
5c1741c2f8
added Set/GetCompositorFlags(), which will eventually replace GetScratchPoint().
...
git-svn-id: svn://10.0.0.236/trunk@59453 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-02 00:58:22 +00:00
waterson%netscape.com
21d5ec4c31
Undo the optimization: it breaks the addressing widget :-(.
...
git-svn-id: svn://10.0.0.236/trunk@59381 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-01 08:13:12 +00:00
waterson%netscape.com
ea2a5c3c7f
Optimize MoveViewTo() to only move the view if aX != oldX and aY != oldY. This cuts out about 10% on large web pages that slam the status bar, because boxes seem to want to reposition the widget at the same place over and over. r=pavlov
...
git-svn-id: svn://10.0.0.236/trunk@59337 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-01 01:14:49 +00:00
jdunn%netscape.com
40d2152942
changing static_cast to use NS_STATIC_CAST instead...
...
git-svn-id: svn://10.0.0.236/trunk@59250 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-31 15:37:51 +00:00
dbaron%fas.harvard.edu
3c373934a0
Fix bug 16200 (mostly) for both GFX and native scrollbars by rounding scroll requests to the nearest pixel and, from then on, only using that rounded value. Previously, disagreements (of a fraction of a pixel) between what was on the screen and what was supposed to be there caused rounding problems (particularly at less common logical resolutions). There is a chance this may not be necessary in the future, because transform changes may fix this.
...
r=dcone
git-svn-id: svn://10.0.0.236/trunk@59242 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-31 02:44:10 +00:00
kmcclusk%netscape.com
62e366a2dc
Added missing nsIViewManager methods to nsViewManager2.h and nsViewManger2.cpp.
...
bug=22069; r=attinasi@netscape.com
git-svn-id: svn://10.0.0.236/trunk@58866 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-27 02:23:34 +00:00
kmcclusk%netscape.com
5f7ac3effb
Added support for widgetless viewmanager. Changed code pattern that assumed the root view
...
always has a nsIWidget instance to call viewmanager to get widget instance. b=22069; r=rods@netscape.com
git-svn-id: svn://10.0.0.236/trunk@58838 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-26 23:04:40 +00:00
beard%netscape.com
c956c22a62
floating views. bug=21966, r=troy, rods, a=brendan
...
git-svn-id: svn://10.0.0.236/trunk@58504 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-25 01:53:34 +00:00
dougt%netscape.com
714da09a59
Landing nsIFile.
...
git-svn-id: svn://10.0.0.236/trunk@58490 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-24 21:28:28 +00:00
michael.lowe%bigfoot.com
6856aa06f0
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
...
git-svn-id: svn://10.0.0.236/trunk@58358 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-21 21:56:09 +00:00
beard%netscape.com
9711b10ee4
USE_NEW_COMPOSITOR=1 for M13. r=vidur,troy a=jar
...
git-svn-id: svn://10.0.0.236/trunk@58343 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-21 02:06:22 +00:00
joki%netscape.com
88ea82eb9b
Fix bug 24310 by backing out fix for 21304. a:chofmann
...
git-svn-id: svn://10.0.0.236/trunk@58262 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-19 22:34:47 +00:00
joki%netscape.com
a8a20be440
fix bug 21304, hidden views stealing events. r:rods
...
git-svn-id: svn://10.0.0.236/trunk@58096 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-18 15:15:23 +00:00
beard%netscape.com
5fbbc22c69
turned on usage of nsViewManager2, which seems to fix some important bugs on linux, such as #20185 , and definitely #21405 . r=pavlov
...
git-svn-id: svn://10.0.0.236/trunk@57982 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-17 00:52:39 +00:00
pavlov%netscape.com
50535db0da
build nsViewManager2.cpp on windows r=beard
...
git-svn-id: svn://10.0.0.236/trunk@57981 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-17 00:45:51 +00:00