On Sun, 5 Mar 2006 01:15:57 +0100 Vadim Zeitlin <[EMAIL PROTECTED]> wrote:

VZ> NB> how can I make M to ignore spacebar to select/unselect messages?
VZ> NB> I searched for WXK_SPACE and found it only in 2 places in 
wxFolderView.cpp.
VZ> 
VZ>  This is the standard key of wxListCtrl so to prevent it from working like
VZ> it does now you'd need to catch WXK_SPACE in wxFolderView and ignore it
VZ> (instead of calling event.Skip()).

Thanks. What I want to do is to make spacebar act as Enter, i.e. scroll message
by line (as I usually read messages by pressing D repeatedly and then X, so I
could scroll with the same hand by using spacebar). So I changed code like this
(sorry, sf.net cvs ssh is down now, so I cannot give a diff):
line 4323:
      switch ( event.GetKeyCode() )
      {
         case WXK_SPACE:
#if !defined DEBUG_nerijus 
            m_MessagePreview->PageDown();
            return true;
#endif 
         case WXK_RETURN:
            m_MessagePreview->LineDown();
            return true;
      }

line 4613:
      case WXK_RETURN:
#if !defined DEBUG_nerijus 
      case WXK_SPACE:
#endif 
         // let the control process these keys as they're used for navigation
         event.Skip();
         return false;

Now pressing spacebar does not select/deselect message, but it scrolls
only when focus is in the message part. But Enter scrolls always. How can
I make spacebar act as Enter?

Regards,
Nerijus


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Mahogany-Developers mailing list
Mahogany-Developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mahogany-developers

Reply via email to