… | |
… | |
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: |