bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

strange refreshing behavior with mvaddch()/mvaddstr()


From: FRIEDLEY, ANDREW
Subject: strange refreshing behavior with mvaddch()/mvaddstr()
Date: Thu, 30 Aug 2001 19:21:48 -0500

I am writing a program using ncurses.  On my system I have ncurses 5.2,
gcc 2.95.3, and glibc 2.2.1.

My problem is, whenever I change the contents of stdscr, the screen
refreshes just as if i called refresh().  I am only using mvaddch() and
mvaddstr(), and waddch(stdscr, blah) to draw.  Reading the man pages,
this refresh is not supposed to happen until I call refresh() manually.
How can I keep this from happening? This refreshing is cause ugly
flickering and things to appear before I want them to.

Attatched is a program I wrote that demonstrates this problem.  No
output should be seen on the screen from this program if it is working
correctly.  Instead, you see test1 and the flickering on test2.

Andrew Friedley


begin 666 test.c
M+R]G8V,@+4\V("UM87)C:address@hidden("UL8W5R<V5S(" @('1E<W0N8V,@(" M
M;R!T97-T#0HC:6YC;'5D92 \8W5R<address@hidden"@T*:6YT(&UA:6XH:6YT
M(&%R9V,L(&-H87(J(&%R9W9;72D-"GL-"@DO+W1E;7 @9F]R(&9L:6-K97(@
M=&5S="X-"@EC:&%R('1E;7 @/2 Q-SL-"@T*"2\O8W5R<V5S(&EN:71I86QI
M>F%T:6]N#0H):6YI='-C<address@hidden"6EM;65D;VLH8W5R<V-R+"!&04Q312D[
M#0H)8V)R96%K*"D[#0H);F]E8VAO*"D[#0H);F]N;"@I.PT*"0T*"0T*"2\O
M=&5S="!I9B!M=F%D9&-H*"D@<F5F<F5S:&address@hidden"6YO9&5L87DH<W1D<V-R
M+"!&04Q312D[#0H);79A9&1C:"@Q,"P@,3 L("=T)RD[#0H);79A9&1C:"@Q
M,"P@,3$L("=E)RD[#0H);79A9&1C:"@Q,"P@,3(L("=S)RD[#0H);79A9&1C
M:"@Q,"P@,3,L("=T)RD[#0H);79A9&1C:"@Q,"P@,30L("<Q)RD[#0H-"@EW
address@hidden<W1D<V-R*3L-"@EC;&5A<address@hidden"7)E9G)E<address@hidden"@D-"@D-
M"@DO+R!F;&EC:V5R('1E<W0N#0H);F]D96QA>2AS=&1S8W(L(%12544I.PT*
M"0T*"7=H:6QE*'=G971C:"AS=&1S8W(I("$](#$S*0T*"7L-"@D);79A9&1C
M:"@Q-2P@,3 L("=T)RD[#0H)"address@hidden,34L(#$Q+" G92<I.PT*"0EM
M=F%D9&-H*#$U+" Q,BP@)W,G*3L-"@D);79A9&1C:"@Q-2P@,3,L("=T)RD[
M#0H)"address@hidden,34L(#$T+" G,B<I.PT*"0EC;&5A<address@hidden"0EM=F%D
M9&-H*#$V+" Q,"P@)W0G*3L-"@D);79A9&1C:"@Q-BP@,3$L("=E)RD[#0H)
M"address@hidden,38L(#$R+" G<R<I.PT*"0EM=F%D9&-H*#$V+" Q,RP@)W0G
M*3L-"@D);79A9&1C:"@Q-BP@,30L("<R)RD[#0H)"address@hidden&5M<"P@
M,3 L("=T)RD[#0H)"address@hidden&5M<"P@,3$L("=E)RD[#0H)"6UV861D
address@hidden&5M<"P@,3(L("=S)RD[#0H)"address@hidden&5M<"P@,3,L("=T)RD[
M#0H)"address@hidden&5M<"P@,30L("<R)RD[#0H-"@T*"0EI9BAT96UP(#T]
M(#$W*0T*"0D)=&5M<" ](#$X.PT*"0EE;'-E#0H)"0ET96UP(#T@,3<[#0H)
M?0T*"0T*"6-L96%R*"D[#0H)<F5F<F5S:"@I.PT*"0T*"65N9'=I;address@hidden
#?0T*
`
end



reply via email to

[Prev in Thread] Current Thread [Next in Thread]