Enlightenment CVS committal Author : mej Project : eterm Module : Eterm
Dir : eterm/Eterm/src Modified Files: buttons.c events.c menus.c scrollbar.c windows.c Log Message: Fri Jun 25 17:48:24 2004 Michael Jennings (mej) Chris Schoeneman <[EMAIL PROTECTED]> pointed out that Eterm didn't get keypresses if another app (like synergy) decided to listen for its events. This should correct that behavior. ---------------------------------------------------------------------- =================================================================== RCS file: /cvsroot/enlightenment/eterm/Eterm/src/buttons.c,v retrieving revision 1.43 retrieving revision 1.44 diff -u -3 -r1.43 -r1.44 --- buttons.c 11 Jan 2004 22:10:29 -0000 1.43 +++ buttons.c 25 Jun 2004 21:52:00 -0000 1.44 @@ -21,7 +21,7 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -static const char cvs_ident[] = "$Id: buttons.c,v 1.43 2004/01/11 22:10:29 mej Exp $"; +static const char cvs_ident[] = "$Id: buttons.c,v 1.44 2004/06/25 21:52:00 mej Exp $"; #include "config.h" #include "feature.h" @@ -91,7 +91,7 @@ xattr.colormap = cmap; cursor = XCreateFontCursor(Xdisplay, XC_left_ptr); - mask = EnterWindowMask | LeaveWindowMask | PointerMotionMask | ButtonMotionMask | ButtonPressMask | ButtonReleaseMask; + mask = KeyPressMask | EnterWindowMask | LeaveWindowMask | PointerMotionMask | ButtonMotionMask | ButtonPressMask | ButtonReleaseMask; gcvalue.foreground = xattr.border_pixel; bbar->font = load_font(etfonts[def_font_idx], "fixed", FONT_TYPE_X); =================================================================== RCS file: /cvsroot/enlightenment/eterm/Eterm/src/events.c,v retrieving revision 1.62 retrieving revision 1.63 diff -u -3 -r1.62 -r1.63 --- events.c 11 Jan 2004 22:10:29 -0000 1.62 +++ events.c 25 Jun 2004 21:52:00 -0000 1.63 @@ -21,7 +21,7 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -static const char cvs_ident[] = "$Id: events.c,v 1.62 2004/01/11 22:10:29 mej Exp $"; +static const char cvs_ident[] = "$Id: events.c,v 1.63 2004/06/25 21:52:00 mej Exp $"; #include "config.h" #include "feature.h" @@ -205,7 +205,9 @@ PROF_INIT(handle_key_press); D_EVENTS(("handle_key_press(ev [%8p] on window 0x%08x)\n", ev, ev->xany.window)); +#if UNUSED_BLOCK REQUIRE_RVAL(XEVENT_IS_MYWIN(ev, &primary_data), 0); +#endif COUNT_EVENT(keypress_cnt); if (!(BITFIELD_IS_SET(eterm_options, ETERM_OPTIONS_NO_INPUT))) { =================================================================== RCS file: /cvsroot/enlightenment/eterm/Eterm/src/menus.c,v retrieving revision 1.62 retrieving revision 1.63 diff -u -3 -r1.62 -r1.63 --- menus.c 11 Jan 2004 22:10:29 -0000 1.62 +++ menus.c 25 Jun 2004 21:52:00 -0000 1.63 @@ -21,7 +21,7 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -static const char cvs_ident[] = "$Id: menus.c,v 1.62 2004/01/11 22:10:29 mej Exp $"; +static const char cvs_ident[] = "$Id: menus.c,v 1.63 2004/06/25 21:52:00 mej Exp $"; #include "config.h" #include "feature.h" @@ -461,7 +461,8 @@ xattr.colormap = cmap; cursor = XCreateFontCursor(Xdisplay, XC_left_ptr); - mask = PointerMotionMask | ButtonMotionMask | ButtonPressMask | ButtonReleaseMask | Button1MotionMask | Button2MotionMask | Button3MotionMask; + mask = KeyPressMask | PointerMotionMask | ButtonMotionMask | ButtonPressMask | ButtonReleaseMask + | Button1MotionMask | Button2MotionMask | Button3MotionMask; } menu = (menu_t *) MALLOC(sizeof(menu_t)); MEMSET(menu, 0, sizeof(menu_t)); =================================================================== RCS file: /cvsroot/enlightenment/eterm/Eterm/src/scrollbar.c,v retrieving revision 1.47 retrieving revision 1.48 diff -u -3 -r1.47 -r1.48 --- scrollbar.c 11 Jan 2004 22:10:29 -0000 1.47 +++ scrollbar.c 25 Jun 2004 21:52:00 -0000 1.48 @@ -21,7 +21,7 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -static const char cvs_ident[] = "$Id: scrollbar.c,v 1.47 2004/01/11 22:10:29 mej Exp $"; +static const char cvs_ident[] = "$Id: scrollbar.c,v 1.48 2004/06/25 21:52:00 mej Exp $"; #include "config.h" #include "feature.h" @@ -688,7 +688,8 @@ Attributes.override_redirect = TRUE; Attributes.save_under = TRUE; cursor = XCreateFontCursor(Xdisplay, XC_left_ptr); - mask = ExposureMask | EnterWindowMask | LeaveWindowMask | ButtonPressMask | ButtonReleaseMask | Button1MotionMask | Button2MotionMask | Button3MotionMask; + mask = KeyPressMask | ExposureMask | EnterWindowMask | LeaveWindowMask | ButtonPressMask | ButtonReleaseMask + | Button1MotionMask | Button2MotionMask | Button3MotionMask; scrollbar_calc_size(width, height); scrollbar.anchor_top = scrollbar.scrollarea_start; scrollbar.anchor_bottom = scrollbar.scrollarea_end; =================================================================== RCS file: /cvsroot/enlightenment/eterm/Eterm/src/windows.c,v retrieving revision 1.66 retrieving revision 1.67 diff -u -3 -r1.66 -r1.67 --- windows.c 11 Jan 2004 22:10:29 -0000 1.66 +++ windows.c 25 Jun 2004 21:52:00 -0000 1.67 @@ -21,7 +21,7 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -static const char cvs_ident[] = "$Id: windows.c,v 1.66 2004/01/11 22:10:29 mej Exp $"; +static const char cvs_ident[] = "$Id: windows.c,v 1.67 2004/06/25 21:52:00 mej Exp $"; #include "config.h" #include "feature.h" @@ -467,7 +467,9 @@ XClearWindow(Xdisplay, TermWin.vt); } XDefineCursor(Xdisplay, TermWin.vt, TermWin_cursor); - TermWin.mask = (EnterWindowMask | LeaveWindowMask | ExposureMask | ButtonPressMask | ButtonReleaseMask | Button1MotionMask | Button2MotionMask | Button3MotionMask); + TermWin.mask = (KeyPressMask | EnterWindowMask | LeaveWindowMask | ExposureMask + | ButtonPressMask | ButtonReleaseMask | Button1MotionMask + | Button2MotionMask | Button3MotionMask); XSelectInput(Xdisplay, TermWin.vt, TermWin.mask); /* If the user wants a specific desktop, tell the WM that */ ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs