mirror of
https://github.com/neovim/neovim.git
synced 2025-10-09 11:26:37 +00:00
vim-patch:8.1.1949: cannot scroll a popup window to the very bottom
Problem: Cannot scroll a popup window to the very bottom.
Solution: Scroll to the bottom when the "firstline" property was set to -1.
(closes vim/vim#4577) Allow resetting min/max width/height.
8c6173c7d3
Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
@@ -2060,10 +2060,25 @@ int tv_dict_get_tv(dict_T *d, const char *const key, typval_T *rettv)
|
||||
/// @return Dictionary item.
|
||||
varnumber_T tv_dict_get_number(const dict_T *const d, const char *const key)
|
||||
FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT
|
||||
{
|
||||
return tv_dict_get_number_def(d, key, 0);
|
||||
}
|
||||
|
||||
/// Get a number item from a dictionary.
|
||||
///
|
||||
/// Returns "def" if the entry doesn't exist.
|
||||
///
|
||||
/// @param[in] d Dictionary to get item from.
|
||||
/// @param[in] key Key to find in dictionary.
|
||||
/// @param[in] def Default value.
|
||||
///
|
||||
/// @return Dictionary item.
|
||||
varnumber_T tv_dict_get_number_def(const dict_T *const d, const char *const key, const int def)
|
||||
FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT
|
||||
{
|
||||
dictitem_T *const di = tv_dict_find(d, key, -1);
|
||||
if (di == NULL) {
|
||||
return 0;
|
||||
return def;
|
||||
}
|
||||
return tv_get_number(&di->di_tv);
|
||||
}
|
||||
|
Reference in New Issue
Block a user