Add a patch from upstream to improve screen refresh times when resized.diff -r1.70 -r1.71 pkgsrc/chat/weechat/Makefile
(roy)
@@ -1,16 +1,17 @@ | @@ -1,16 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.70 2017/01/22 15:31:28 jperkin Exp $ | 1 | # $NetBSD: Makefile,v 1.71 2017/02/07 12:30:29 roy Exp $ | |
2 | 2 | |||
3 | DISTNAME= weechat-1.7 | 3 | DISTNAME= weechat-1.7 | |
4 | PKG_REVISION= 1 | |||
4 | CATEGORIES= chat | 5 | CATEGORIES= chat | |
5 | MASTER_SITES= http://www.weechat.org/files/src/ | 6 | MASTER_SITES= http://www.weechat.org/files/src/ | |
6 | EXTRACT_SUFX= .tar.bz2 | 7 | EXTRACT_SUFX= .tar.bz2 | |
7 | 8 | |||
8 | MAINTAINER= tonio@NetBSD.org | 9 | MAINTAINER= tonio@NetBSD.org | |
9 | HOMEPAGE= http://www.weechat.org/ | 10 | HOMEPAGE= http://www.weechat.org/ | |
10 | COMMENT= Lightweight and user friendly curses based IRC client | 11 | COMMENT= Lightweight and user friendly curses based IRC client | |
11 | LICENSE= gnu-gpl-v3 | 12 | LICENSE= gnu-gpl-v3 | |
12 | 13 | |||
13 | BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc | 14 | BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc | |
14 | 15 | |||
15 | USE_PKGLOCALEDIR= yes | 16 | USE_PKGLOCALEDIR= yes | |
16 | USE_TOOLS+= msgfmt pkg-config | 17 | USE_TOOLS+= msgfmt pkg-config |
@@ -1,12 +1,13 @@ | @@ -1,12 +1,13 @@ | |||
1 | $NetBSD: distinfo,v 1.40 2017/01/22 01:32:53 ryoon Exp $ | 1 | $NetBSD: distinfo,v 1.41 2017/02/07 12:30:29 roy Exp $ | |
2 | 2 | |||
3 | SHA1 (weechat-1.7.tar.bz2) = f8683d940417e8de1bfd933fff50fa1bbcf5d7b6 | 3 | SHA1 (weechat-1.7.tar.bz2) = f8683d940417e8de1bfd933fff50fa1bbcf5d7b6 | |
4 | RMD160 (weechat-1.7.tar.bz2) = 0a7b7faad1362599db8273edcc205c2760e917d5 | 4 | RMD160 (weechat-1.7.tar.bz2) = 0a7b7faad1362599db8273edcc205c2760e917d5 | |
5 | SHA512 (weechat-1.7.tar.bz2) = f591834ce669d42ac35e02e029f5991e0aa366eb7abc6d557cf969ebd35c6d39f2a1d03c65885ae4061fd9b1b9628c6c6572f26196a7f5aee64e1002b58a1ece | 5 | SHA512 (weechat-1.7.tar.bz2) = f591834ce669d42ac35e02e029f5991e0aa366eb7abc6d557cf969ebd35c6d39f2a1d03c65885ae4061fd9b1b9628c6c6572f26196a7f5aee64e1002b58a1ece | |
6 | Size (weechat-1.7.tar.bz2) = 2592656 bytes | 6 | Size (weechat-1.7.tar.bz2) = 2592656 bytes | |
7 | SHA1 (patch-ab) = 2a4583e0f5b0336e8c42ad9eb5a65bbec4730207 | 7 | SHA1 (patch-ab) = 2a4583e0f5b0336e8c42ad9eb5a65bbec4730207 | |
8 | SHA1 (patch-cmake_FindRuby_cmake.patch) = c9987559eca2240fddb03023092fa8d02ad25976 | 8 | SHA1 (patch-cmake_FindRuby_cmake.patch) = c9987559eca2240fddb03023092fa8d02ad25976 | |
9 | SHA1 (patch-po_CMakeLists.txt) = 9b97a4a4da4175e31ea53352fd0b95e1c985ba1e | 9 | SHA1 (patch-po_CMakeLists.txt) = 9b97a4a4da4175e31ea53352fd0b95e1c985ba1e | |
10 | SHA1 (patch-src_gui_curses_CMakeLists_txt) = 28a1b3b9920cc130d0454a18b111d37b8090038b | 10 | SHA1 (patch-src_gui_curses_CMakeLists_txt) = 28a1b3b9920cc130d0454a18b111d37b8090038b | |
11 | SHA1 (patch-src_gui_curses_gui-curses-main.c) = 928b4049177574277f8b250a4c3f6c76b6d48113 | |||
11 | SHA1 (patch-src_gui_curses_gui-curses-term_c) = 900af9a94e74f229b32031bfeced1b85ea3a0ccf | 12 | SHA1 (patch-src_gui_curses_gui-curses-term_c) = 900af9a94e74f229b32031bfeced1b85ea3a0ccf | |
12 | SHA1 (patch-src_plugins_charset_charset.c) = f0b6e5268908caab5efa8048c8a55b0083ec0ca4 | 13 | SHA1 (patch-src_plugins_charset_charset.c) = f0b6e5268908caab5efa8048c8a55b0083ec0ca4 |
$NetBSD: patch-src_gui_curses_gui-curses-main.c,v 1.1 2017/02/07 12:30:29 roy Exp $
Upstream commit d6977490d0c91b3417a383dd3d1a844657c09f84
core: fix delayed refresh when the signal SIGWINCH is received (terminal resized)
--- src/gui/curses/gui-curses-main.c.orig 2017-02-07 10:57:15.926377533 +0000
+++ src/gui/curses/gui-curses-main.c
@@ -451,10 +451,6 @@ gui_main_loop ()
gui_color_pairs_auto_reset_pending = 1;
}
- gui_main_refreshs ();
- if (gui_window_refresh_needed && !gui_window_bare_display)
- gui_main_refreshs ();
-
if (gui_signal_sigwinch_received)
{
(void) hook_signal_send ("signal_sigwinch",
@@ -463,6 +459,10 @@ gui_main_loop ()
gui_window_ask_refresh (2);
}
+ gui_main_refreshs ();
+ if (gui_window_refresh_needed && !gui_window_bare_display)
+ gui_main_refreshs ();
+
gui_color_pairs_auto_reset_pending = 0;
/* execute fd hooks */