ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/command.C
(Generate patch)

Comparing rxvt-unicode/src/command.C (file contents):
Revision 1.384 by ayin, Tue Dec 18 13:07:55 2007 UTC vs.
Revision 1.388 by ayin, Mon Dec 31 01:16:47 2007 UTC

26 * Copyright (c) 1998 Alfredo K. Kojima <kojima@windowmaker.org> 26 * Copyright (c) 1998 Alfredo K. Kojima <kojima@windowmaker.org>
27 * Copyright (c) 2001 Marius Gedminas 27 * Copyright (c) 2001 Marius Gedminas
28 * - Ctrl/Mod4+Tab works like Meta+Tab (options) 28 * - Ctrl/Mod4+Tab works like Meta+Tab (options)
29 * Copyright (c) 2003 Rob McMullen <robm@flipturn.org> 29 * Copyright (c) 2003 Rob McMullen <robm@flipturn.org>
30 * Copyright (c) 2003-2007 Marc Lehmann <pcg@goof.com> 30 * Copyright (c) 2003-2007 Marc Lehmann <pcg@goof.com>
31 * Copyright (c) 2007 Emanuele Giaquinta <e.giaquinta@glauco.it>
31 * 32 *
32 * This program is free software; you can redistribute it and/or modify 33 * This program is free software; you can redistribute it and/or modify
33 * it under the terms of the GNU General Public License as published by 34 * it under the terms of the GNU General Public License as published by
34 * the Free Software Foundation; either version 2 of the License, or 35 * the Free Software Foundation; either version 2 of the License, or
35 * (at your option) any later version. 36 * (at your option) any later version.
220 ch = *chr++; 221 ch = *chr++;
221 222
222 sprintf (buf, "%8x", ch); 223 sprintf (buf, "%8x", ch);
223 scr_overlay_set (0, y, buf); 224 scr_overlay_set (0, y, buf);
224 scr_overlay_set (9, y, '='); 225 scr_overlay_set (9, y, '=');
225# if !UNICODE3 226# if !UNICODE_3
226 if (ch >= 0x10000) 227 if (ch >= 0x10000)
227 ch = 0xfffd; 228 ch = 0xfffd;
228# endif 229# endif
229 scr_overlay_set (11, y, ch, r); 230 scr_overlay_set (11, y, ch, r);
230 231
1457#ifdef HAVE_BG_PIXMAP 1458#ifdef HAVE_BG_PIXMAP
1458 if (bgPixmap.window_position_sensitive ()) 1459 if (bgPixmap.window_position_sensitive ())
1459 update_background (); 1460 update_background ();
1460#endif 1461#endif
1461 } 1462 }
1463
1462 HOOK_INVOKE ((this, HOOK_CONFIGURE_NOTIFY, DT_XEVENT, &ev, DT_END)); 1464 HOOK_INVOKE ((this, HOOK_CONFIGURE_NOTIFY, DT_XEVENT, &ev, DT_END));
1463 } 1465 }
1464 break; 1466 break;
1465 1467
1466 case PropertyNotify: 1468 case PropertyNotify:
1794 || ev.xproperty.atom == xa[XA_ESETROOT_PMAP_ID]) 1796 || ev.xproperty.atom == xa[XA_ESETROOT_PMAP_ID])
1795 { 1797 {
1796 bgPixmap.set_root_pixmap (); 1798 bgPixmap.set_root_pixmap ();
1797 update_background (); 1799 update_background ();
1798 } 1800 }
1801
1799 break; 1802 break;
1800 } 1803 }
1801# endif 1804# endif
1802 1805
1803 refresh_check (); 1806 refresh_check ();
2005 } 2008 }
2006 else 2009 else
2007 switch (ev.button) 2010 switch (ev.button)
2008 { 2011 {
2009 case Button2: 2012 case Button2:
2010 switch (scrollbar_align) 2013 switch (scrollBar.align)
2011 { 2014 {
2012 case R_SB_ALIGN_TOP: 2015 case R_SB_ALIGN_TOP:
2013 csrO = 0; 2016 csrO = 0;
2014 break; 2017 break;
2015 case R_SB_ALIGN_CENTRE: 2018 case R_SB_ALIGN_CENTRE:
2027 2030
2028 scrollBar.setMotion (); 2031 scrollBar.setMotion ();
2029 break; 2032 break;
2030 2033
2031 case Button1: 2034 case Button1:
2032 if (scrollbar_align == R_SB_ALIGN_CENTRE) 2035 if (scrollBar.align == R_SB_ALIGN_CENTRE)
2033 csrO = ev.y - scrollBar.top; 2036 csrO = ev.y - scrollBar.top;
2034 /* FALLTHROUGH */ 2037 /* FALLTHROUGH */
2035 2038
2036 case Button3: 2039 case Button3:
2037 if (scrollBar.style != R_SB_XTERM) 2040 if (scrollBar.style != R_SB_XTERM)
3389#if ENABLE_TRANSPARENCY 3392#if ENABLE_TRANSPARENCY
3390 case URxvt_Color_tint: 3393 case URxvt_Color_tint:
3391 process_color_seq (op, Color_tint, str, resp); 3394 process_color_seq (op, Color_tint, str, resp);
3392 { 3395 {
3393 bool changed = false; 3396 bool changed = false;
3397
3394 if (ISSET_PIXCOLOR (Color_tint)) 3398 if (ISSET_PIXCOLOR (Color_tint))
3395 changed = bgPixmap.set_tint (pix_colors_focused [Color_tint]); 3399 changed = bgPixmap.set_tint (pix_colors_focused [Color_tint]);
3396 else 3400 else
3397 changed = bgPixmap.unset_tint (); 3401 changed = bgPixmap.unset_tint ();
3402
3398 if (changed) 3403 if (changed)
3399 update_background (); 3404 update_background ();
3400 } 3405 }
3401 3406
3402 break; 3407 break;
3425 changed++; 3430 changed++;
3426 str = strchr (str, ';'); 3431 str = strchr (str, ';');
3427 if (str == NULL) 3432 if (str == NULL)
3428 bgPixmap.set_defaultGeometry (); 3433 bgPixmap.set_defaultGeometry ();
3429 } 3434 }
3435
3430 while (str) 3436 while (str)
3431 { 3437 {
3432 str++; 3438 str++;
3433 if (bgPixmap.set_geometry (str)) 3439 if (bgPixmap.set_geometry (str))
3434 changed++; 3440 changed++;
3435 str = strchr (str, ';'); 3441 str = strchr (str, ';');
3436 } 3442 }
3443
3437 if (changed) 3444 if (changed)
3438 update_background (); 3445 update_background ();
3439 } 3446 }
3440 break; 3447 break;
3441#endif 3448#endif
3442 3449
3443 case Rxvt_restoreFG: 3450 case Rxvt_restoreFG:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines