From fb81ee210393b52d2cfbf02a3245076de46cb5ea Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Mon, 26 Nov 2007 07:39:53 +0000 Subject: [PATCH] avoiding menu id = 0 , adding rotating through direction each time an effect is called git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50248 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/shaped/shaped.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/samples/shaped/shaped.cpp b/samples/shaped/shaped.cpp index 4d2739e953..df4afac07e 100644 --- a/samples/shaped/shaped.cpp +++ b/samples/shaped/shaped.cpp @@ -47,7 +47,7 @@ // menu ids enum { - Show_Shaped, + Show_Shaped = 100, Show_Transparent, // must be consecutive and in the same order as wxShowEffect enum elements @@ -273,7 +273,11 @@ void MainFrame::OnShowTransparent(wxCommandEvent& WXUNUSED(event)) void MainFrame::OnShowEffect(wxCommandEvent& event) { int effect = wxSHOW_EFFECT_ROLL + event.GetId() - Show_Effect_Roll; - new EffectFrame(this, wx_static_cast(wxShowEffect, effect)); + static wxDirection direction = wxLEFT; + direction = (wxDirection)(((int)direction)<< 1); + if ( direction > wxDOWN ) + direction = wxLEFT ; + new EffectFrame(this, wx_static_cast(wxShowEffect, effect),1000,direction); } // ----------------------------------------------------------------------------