Bram Moolenaar
9d5ffceb3f
patch 8.1.1751: when redrawing popups plines_win() may be called often
...
Problem: When redrawing popups plines_win() may be called often.
Solution: Pass a cache to mouse_comp_pos().
2019-07-26 21:01:29 +02:00
Bram Moolenaar
331bafd481
patch 8.1.1719: popup too wide when 'showbreak' is set
...
Problem: Popup too wide when 'showbreak' is set.
Solution: Set window width when computing line length. (closes #4701 )
2019-07-20 17:46:05 +02:00
Bram Moolenaar
cb5ff34c1b
patch 8.1.1718: popup menu highlighting does not look good
...
Problem: Popup menu highlighting does not look good.
Solution: Highlight the whole window line. Fix that sign line HL is not
displayed in a window with a background color.
2019-07-20 16:51:19 +02:00
Bram Moolenaar
7964873afe
patch 8.1.1714: cannot preview a file in a popup window
...
Problem: Cannot preview a file in a popup window.
Solution: Add the 'previewpopup' option.
2019-07-18 21:43:07 +02:00
Bram Moolenaar
df9c6cad8c
patch 8.1.1713: highlighting cursor line only works with popup_menu()
...
Problem: Highlighting cursor line only works with popup_menu().
Solution: Add the "cursorline" property. (Naruhiko Nishino, closes #4671 )
2019-07-18 13:46:42 +02:00
Bram Moolenaar
403d090e39
patch 8.1.1709: Coverity warns for possibly using a NULL pointer
...
Problem: Coverity warns for possibly using a NULL pointer.
Solution: Make sure no NULL pointer is used.
2019-07-17 21:37:32 +02:00
Bram Moolenaar
cfdbc5adde
patch 8.1.1707: Coverity warns for possibly using a NULL pointer
...
Problem: Coverity warns for possibly using a NULL pointer.
Solution: Change the logic to make sure no NULL pointer is used.
2019-07-17 21:27:52 +02:00
Bram Moolenaar
0346413c24
patch 8.1.1690: default padding for popup window menu is too much
...
Problem: Default padding for popup window menu is too much.
Solution: Only add padding left and right.
2019-07-14 16:28:13 +02:00
Bram Moolenaar
a901a37bae
patch 8.1.1678: using popup_menu() does not scroll to show the selected line
...
Problem: When using popup_menu() does not scroll to show the selected line.
Solution: Scroll the text. (Naruhiko Nishino, closes #4651 )
2019-07-13 16:38:50 +02:00
Bram Moolenaar
017c269938
patch 8.1.1676: "maxwidth" of popup window does not always work properly
...
Problem: "maxwidth" of popup window does not always work properly.
Solution: Adjust the computation. (Naruhiko Nishino, closes #4653 )
2019-07-13 14:17:51 +02:00
Bram Moolenaar
b4f0628fc5
patch 8.1.1673: cannot easily find the popup window at a certain position
...
Problem: Cannot easily find the popup window at a certain position.
Solution: Add popup_locate().
2019-07-12 21:07:54 +02:00
Bram Moolenaar
bd42b31780
patch 8.1.1666: click in popup window scrollbar with border doesn't scroll
...
Problem: Click in popup window scrollbar with border doesn't scroll.
Solution: Correct column for the border. (Naruhiko Nishino, closes #4650 )
2019-07-12 16:35:34 +02:00
Bram Moolenaar
b420747478
patch 8.1.1665: crash when popup window with mask is below the screen
...
Problem: Crash when popup window with mask is below the screen.
Solution: Correct boundary check.
2019-07-12 16:05:45 +02:00
Bram Moolenaar
1072768b91
patch 8.1.1663: compiler warning for using size_t
...
Problem: Compiler warning for using size_t.
Solution: Add type cast. (Mike Williams)
2019-07-12 13:59:20 +02:00
Bram Moolenaar
b05caa782d
patch 8.1.1659: popup window "mousemoved" values not correct
...
Problem: Popup window "mousemoved" values not correct.
Solution: Convert text column to mouse column.
2019-07-10 21:55:54 +02:00
Bram Moolenaar
3b849af90a
patch 8.1.1658: debug statements included in patch
...
Problem: Debug statements included in patch.
Solution: Remove the debug statements.
2019-07-10 16:15:04 +02:00
Bram Moolenaar
7ba343e634
patch 8.1.1657: Terminal: screen updates from 'balloonexpr' are not displayed
...
Problem: Terminal: screen updates from 'balloonexpr' are not displayed.
Solution: Update the screen if needed. Fix the word position for
"mousemoved".
2019-07-09 23:22:15 +02:00
Bram Moolenaar
e089c3fd69
patch 8.1.1656: popup window width is wrong when using Tabs
...
Problem: Popup window width is wrong when using Tabs. (Paul Jolly)
Solution: Count tabs correctly. (closes #4637 )
2019-07-09 20:25:25 +02:00
Bram Moolenaar
3e35d05b1f
patch 8.1.1649: Illegal memory access when closing popup window
...
Problem: Illegal memory access when closing popup window.
Solution: Get w_next before closing the window.
2019-07-07 20:43:34 +02:00
Bram Moolenaar
b3d17a20d2
patch 8.1.1645: cannot use a popup window for a balloon
...
Problem: Cannot use a popup window for a balloon.
Solution: Add popup_beval(). Add the "mousemoved" property. Add the
screenpos() function.
2019-07-07 18:28:14 +02:00
Bram Moolenaar
437a746b4c
patch 8.1.1636: crash when popup has fitting scrollbar
...
Problem: Crash when popup has fitting scrollbar. (Trygve Aaberge)
Solution: Don't divide by zero if the scrollbar just fits. (closes #4615 )
2019-07-05 20:17:22 +02:00
Bram Moolenaar
e296e3177b
patch 8.1.1622: wrong width if displaying a lot of lines in a popup window
...
Problem: Wrong width if displaying a lot of lines in a popup window.
Solution: Accurately compute the line overflow.
2019-07-03 23:20:18 +02:00
Bram Moolenaar
ba45f1f4fb
patch 8.1.1620: no test for popup window with border and mask
...
Problem: No test for popup window with border and mask.
Solution: Add this popup window, fix problems.
2019-07-03 22:50:41 +02:00
Bram Moolenaar
d529ba58dc
patch 8.1.1617: no test for popup window with mask and position fixed
...
Problem: No test for popup window with mask and position fixed.
Solution: Add a couple of screenshots. Fix deteced problems.
2019-07-02 23:13:53 +02:00
Bram Moolenaar
7866b87958
patch 8.1.1615: crash when passing buffer number to popup_create()
...
Problem: Crash when passing buffer number to popup_create(). (Yasuhiro
Matsumoto)
Solution: Initialze the window properly.
2019-07-01 22:21:01 +02:00
Bram Moolenaar
5b8cfedfbd
patch 8.1.1612: cannot show an existing buffer in a popup window
...
Problem: Cannot show an existing buffer in a popup window.
Solution: Support buffer number argument in popup_create().
2019-06-30 22:16:10 +02:00
Bram Moolenaar
2e62b568e9
patch 8.1.1609: the user cannot easily close a popup window
...
Problem: The user cannot easily close a popup window.
Solution: Add the "close" property. (mostly by Masato Nishihata,
closes #4601 )
2019-06-30 18:07:00 +02:00
Bram Moolenaar
f9c85f580b
patch 8.1.1608: the evalfunc.c file is too big
...
Problem: The evalfunc.c file is too big.
Solution: Move sign functionality to sign.c.
2019-06-29 07:41:35 +02:00
Bram Moolenaar
711d02c96d
patch 8.1.1602: popup window cannot overflow on the left or right
...
Problem: Popup window cannot overflow on the left or right.
Solution: Only set the "fixed" option when it is in the dict. Set w_leftcol
to allow for the popup overflowing on the left and use it when
applying the mask.
2019-06-28 04:06:50 +02:00
Bram Moolenaar
4cd583c6da
patch 8.1.1600: cannot specify highlighting for popup window scrollbar
...
Problem: Cannot specify highlighting for popup window scrollbar.
Solution: Add "scrollbarhighlight" and "thumbhighlight" options.
2019-06-26 05:13:57 +02:00
Bram Moolenaar
6efd76ae4a
patch 8.1.1599: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Add a dummy assignment.
2019-06-26 04:06:57 +02:00
Bram Moolenaar
68acb41f99
patch 8.1.1597: cannot scroll a popup window with the mouse
...
Problem: Cannot scroll a popup window with the mouse.
Solution: If the popup window has a scrollbar let the mouse scroll wheel
scroll the window.
2019-06-26 03:40:36 +02:00
Bram Moolenaar
c2a4316500
patch 8.1.1596: when resizing the screen may draw popup in wrong position
...
Problem: When resizing the screen may draw popup in wrong position. (Masato
Nishihata)
Solution: Check the popup is not outside of the screen. (fixes #4592 )
2019-06-26 01:03:53 +02:00
Bram Moolenaar
75fb0854e9
patch 8.1.1589: popup window does not indicate scroll position
...
Problem: Popup window does not indicate scroll position.
Solution: Add a scrollbar.
2019-06-25 05:15:58 +02:00
Bram Moolenaar
b2cda0dd1d
patch 8.1.1586: error number used in two places
...
Problem: Error number used in two places.
Solution: Renumber one. (Ken Takata)
2019-06-24 05:06:36 +02:00
Bram Moolenaar
7be3ab2589
patch 8.1.1583: set_ref_in_list() only sets ref in items
...
Problem: Set_ref_in_list() only sets ref in items.
Solution: Rename to set_ref_in_list_items() to avoid confusion.
2019-06-23 01:46:15 +02:00
Bram Moolenaar
0fcf26ba4f
patch 8.1.1582: cannot build with +textprop but without +timers
...
Problem: Cannot build with +textprop but without +timers.
Solution: Add #ifdef. (Ola Söder, closes #4574 )
2019-06-23 01:03:51 +02:00
Bram Moolenaar
c662ec9978
patch 8.1.1580: cannot make part of a popup transparent
...
Problem: Cannot make part of a popup transparent.
Solution: Add the "mask" option.
2019-06-23 00:15:57 +02:00
Bram Moolenaar
75a1a9415b
patch 8.1.1575: callbacks may be garbage collected
...
Problem: Callbacks may be garbage collected.
Solution: Set reference in callbacks. (Ozaki Kiichi, closes #4564 )
2019-06-20 03:45:36 +02:00
Bram Moolenaar
a3fce62c91
patch 8.1.1574: tabpage option not yet implemented for popup window
...
Problem: Tabpage option not yet implemented for popup window.
Solution: Implement tabpage option, also for popup_getoptions().
2019-06-20 02:31:49 +02:00
Bram Moolenaar
ad24a71e22
patch 8.1.1562: popup window not always redrawn after popup_setoptions()
...
Problem: Popup window not always redrawn after popup_setoptions().
Solution: Force a redraw.
2019-06-17 20:05:45 +02:00
Bram Moolenaar
ae943150d3
patch 8.1.1561: popup_setoptions() is not implemented yet
...
Problem: Popup_setoptions() is not implemented yet.
Solution: Implement popup_setoptions(). Also add more fields to
popup_getoptions().
2019-06-16 22:54:14 +02:00
Bram Moolenaar
6313c4f41d
patch 8.1.1560: popup window hidden option not implemented yet
...
Problem: Popup window hidden option not implemented yet.
Solution: Implement the hidden option.
2019-06-16 20:39:13 +02:00
Bram Moolenaar
eb2310d47d
patch 8.1.1559: popup window title property not implemented yet
...
Problem: Popup window title property not implemented yet.
Solution: Implement the title property.
2019-06-16 20:09:10 +02:00
Bram Moolenaar
a730e55cc2
patch 8.1.1558: popup_menu() and popup_filter_menu() are not implemented yet
...
Problem: Popup_menu() and popup_filter_menu() are not implemented yet.
Solution: Implement the functions. Fix that centering didn't take the border
and padding into account.
2019-06-16 19:05:31 +02:00
Bram Moolenaar
8cdbd5b3c4
patch 8.1.1555: NOT_IN_POPUP_WINDOW is confusing
...
Problem: NOT_IN_POPUP_WINDOW is confusing. (Andy Massimino)
Solution: Rename to ERROR_IF_POPUP_WINDOW().
2019-06-16 15:50:45 +02:00
Bram Moolenaar
dc2ce58b5a
patch 8.1.1553: not easy to change the text in a popup window
...
Problem: Not easy to change the text in a popup window.
Solution: Add popup_settext(). (Ben Jackson, closes #4549 )
Also display a space for an empty popup.
2019-06-16 15:32:14 +02:00
Bram Moolenaar
51c3131040
patch 8.1.1550: when a popup has left padding text may be cut off
...
Problem: When a popup has left padding text may be cut off.
Solution: Add the border and padding when computing the size.
2019-06-15 22:27:23 +02:00
Bram Moolenaar
a42d945efc
patch 8.1.1548: popup_dialog() is not implemented
...
Problem: Popup_dialog() is not implemented.
Solution: Implement popup_dialog() and popup_filter_yesno().
2019-06-15 21:46:30 +02:00
Bram Moolenaar
dfa97f2aed
patch 8.1.1538: cannot specify highlighting for notifications
...
Problem: Cannot specify highlighting for notifications.
Solution: Use the PopupNotification group if it exists. Add a minimal width
to notifications.
2019-06-15 14:31:55 +02:00