Home » U++ Library support » U++ Core » Animate does not really animate
Re: Animate does not really animate [message #28984 is a reply to message #28790] |
Thu, 30 September 2010 13:16 |
frankdeprins
Messages: 99 Registered: September 2008 Location: Antwerp - Belgium
|
Member |
|
|
Hello Mirek,
I have done some experimenting and came to some simple change that gives me the impression that it improves the smoothness of the dropdown. Based on code inspection, it may hold sense.
I made next change in PopupTable:
...
NoCursor(true);
sPaintRedirectCtrl pb;
if(up) {
SetRect(Rect(rt.left, rt.bottom - 1, rt.right, rt.bottom));
pb.ctrl = this;
Ctrl::Add(pb.TopPos(0, rt.Height()).LeftPos(0, rt.Width()));
}
else {
SetRect(Rect(rt.left, rt.top, rt.right, rt.top + 1));
pb.ctrl = this;
Ctrl::Add(pb.BottomPos(0, rt.Height()).LeftPos(0, rt.Width()));
}
Ctrl::PopUp(owner, true, true, GUI_DropShadows());
SetFocus();
...
CenterCursor();
NoCursor(false);
... As you see, I moved the statement after the initial sizing of the control that is about to popup/dropdown. I assume this prevents the control from showing up briefly in some default size. Also, I hide the cursor while animating.
Anyway; I would appreciate your opinion.
Best regards
frank
[Updated on: Thu, 30 September 2010 14:15] Report message to a moderator
|
|
|
Goto Forum:
Current Time: Wed Jun 12 00:20:59 CEST 2024
Total time taken to generate the page: 0.01001 seconds
|