On Tue, Feb 14, 2017 at 10:44 AM, Hans Deragon <hans.deragon@gmail.com> wrote:
> For some odd reason, when I am staring gVim on my Linux Ubuntu 16.04 LTS laptop using the Unity desktop, it starts to low when I am asking it to take all the vertical space available.  It starts at position y=53 while it should start at y=24, just below the desktop's menu bar (it is 29 pixels too low).  The length of the window is fine and well within the screen height once I move it at its proper place.
>
> It is the only application that shows this behavior.  All the other applications start at a proper height, just under the menu bar.  This suggest that this has something to do with gVim.
>
> It used to work properly in 14.04.  I cannot recall exactly when this started.  Not sure if that problem occurred as soon as I upgraded to 16.04 or if it happened later.
>
> Following, the .vimrc used for reproducing the problem:
>
>
> winpos 0 0
> set lines=999 " 999 = take all the vertical space.
> winpos 0 0
> " Window position report at this point: X 0, Y 53
>
>
> This occurs with the latest code found in the git repository, as of 2017-02-14 04:27:56 EST.
>
> Best regards,
> Hans Deragon
Works for me on openSUSE Linux (currently openSUSE Leap 42.2) in gvim
for GTK3 (and previously for GTK2) with the following in my vimrc:
if has('gui_running')
  " 'guioptions': GUI options
  " ¬a: no autoselect for "+
  " ¬P: ditto for "*
  " ¬A: ditto for modeless selection
  "  c: use console dialogs (not popup dialogs) for simple choices
  " ¬e: use text-style, tabs even in the GUI
  " ¬f: use fork() to start the GUI
  "  i: use a GUI icon if possible
  "  m: menu bar is present
  " ¬M: source $VIMRUNTIME/menu.vim
  "  g: inactive menuitems are shown (greyed-off)
  "  t: include tearoff menuitems
  "  T: include toolbar
  "  r: right-hand scrollbar is always present
  " ¬R: not only when vertically split
  " ¬l: left-hand scrollbar is not always present
  "  L: only when vertically split
  " ¬b: no bottom scrollbar
  " ¬h: bottom scrollbar is not limited to size of cursor line
  " ¬v: do not force vertical button layout in dialogs
  "  p: do not include X11 pointer callbacks (required by some WMs)
  " ¬F: don't add a Footer (Motif-only)
  set guioptions=cgimrLtTp
  " start maximized
  set lines=999 columns=9999
  if exists('+toolbariconsize')
    set tbis=tiny
  endif
  set guifont=Bitstream\ Vera\ Sans\ Mono\ 8
endif " gui_running
N.B.
     1. "Include tearoff menuitems" doesn't work anymore.
     2. All this is done in the .vimrc, i.e. before starting the GUI,
and remembered until the GUI is started.
     3. I do not set :winpos, I let the GUI find its own place;
finding out the results gives:
:echo getwinposx() getwinposy()
  0 27
:verbose set lines? columns?
  lines=68
        Last set from ~/.vimrc
  columns=180
        Last set from ~/.vimrc
N.B. winposy() == 27 places the gvim GUI just below the window
manager's toolbar showing date, time, current GUI program, etc.
Best regards,
Tony.
-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
--- 
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment