home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / unreleased / patches / old / 5.4p.7 < prev    next >
Encoding:
Internet Message Format  |  1999-07-20  |  1.7 KB

  1. To: "Ron Aaron (Moss Bay Engineering) (Exchange)" <v-ronaar@Exchange.Microsoft.com>
  2. In-Reply-To: <E46F2E74BFC4CF119A8B00805FCCAB270753A75B@RENCHOW>
  3. Cc: "Vim Developers (E-mail)" <vim-dev@vim.org>
  4. Subject: patch 5.4p.7 (was: mousemodel=popup_setpos doesn't work (5.4p, patchlevel 5, win32))
  5. Fcc: outbox
  6. From: Bram Moolenaar <Bram@moolenaar.net>
  7. ------------
  8.  
  9. Ron Aaron wrote:
  10.  
  11. > On Win32, setting mousemodel to 'popup_setpos' doesn't work.
  12. > That is, pressing the right mouse button does not move the cursor to the
  13. > click position (that's what I understand it is supposed to do).  It does
  14. > work ok in the GTK version.
  15.  
  16. Well, actually it does work, but the screen isn't updated until the popup menu
  17. goes away.  That can be fixed:
  18.  
  19.  
  20. atch 5.4p.7
  21. Problem:    Win32 GUI: When using 'mousemodel' set to "popup_setpos" and
  22.             clicking the right mouse button outside of the selected area, the 
  23.             selected area wasn't removed until the popup menu has gone.
  24.             (Aaron)
  25. Solution:   Set the cursor and update the display before showing the popup
  26.             menu.
  27. Files:      src/normal.c
  28.  
  29.  
  30. *** ../vim-5.4p/src/normal.c    Mon Jul 19 11:09:17 1999
  31. --- src/normal.c    Tue Jul 20 20:25:50 1999
  32. ***************
  33. *** 2244,2249 ****
  34. --- 2244,2251 ----
  35.           {
  36.               jump_flags = jump_to_mouse(jump_flags, NULL);
  37.               update_curbuf(NOT_VALID);
  38. +             setcursor();
  39. +             out_flush();
  40.           }
  41.   # ifdef WANT_MENU
  42.           gui_show_popupmenu();
  43.  
  44. --
  45. hundred-and-one symptoms of being an internet addict:
  46. 182. You may not know what is happening in the world, but you know
  47.      every bit of net-gossip there is.
  48.  
  49. --/-/---- Bram Moolenaar ---- Bram@moolenaar.net ---- Bram@vim.org ---\-\--
  50.   \ \    www.vim.org/iccf      www.moolenaar.net       www.vim.org    / /
  51.