updated for version 7.4.669 Problem: When netbeans is active the sign column always shows up. Solution: Only show the sign column once a sign has been added. (Xavier de Gaye)

This commit is contained in:
Bram Moolenaar
2015-03-20 18:11:48 +01:00
committed by Douglas Drumond
parent df67236ad1
commit 385b42f6de
7 changed files with 19 additions and 3 deletions
+4
View File
@@ -5483,6 +5483,10 @@ insert_sign(buf, prev, next, id, lnum, typenr)
/* first sign in signlist */
buf->b_signlist = newsign;
#ifdef FEAT_NETBEANS_INTG
if (netbeans_active())
buf->b_has_sign_column = TRUE;
#endif
}
else
prev->next = newsign;
+1 -1
View File
@@ -6702,7 +6702,7 @@ comp_textwidth(ff)
#ifdef FEAT_SIGNS
if (curwin->w_buffer->b_signlist != NULL
# ifdef FEAT_NETBEANS_INTG
|| netbeans_active()
|| curwin->w_buffer->b_has_sign_column
# endif
)
textwidth -= 1;
+1 -1
View File
@@ -905,7 +905,7 @@ win_col_off(wp)
+ (
# ifdef FEAT_NETBEANS_INTG
/* show glyph gutter in netbeans */
netbeans_active() ||
wp->w_buffer->b_has_sign_column ||
# endif
wp->w_buffer->b_signlist != NULL ? 2 : 0)
#endif
+5
View File
@@ -148,6 +148,11 @@ static int inAtomic = 0;
static void
nb_close_socket(void)
{
buf_T *buf;
for (buf = firstbuf; buf != NULL; buf = buf->b_next)
buf->b_has_sign_column = FALSE;
#ifdef FEAT_GUI_X11
if (inputHandler != (XtInputId)NULL)
{
+1 -1
View File
@@ -2214,7 +2214,7 @@ draw_signcolumn(wp)
{
return (wp->w_buffer->b_signlist != NULL
# ifdef FEAT_NETBEANS_INTG
|| netbeans_active()
|| wp->w_buffer->b_has_sign_column
# endif
);
}
+5
View File
@@ -1808,6 +1808,11 @@ struct file_buffer
#ifdef FEAT_SIGNS
signlist_T *b_signlist; /* list of signs to draw */
# ifdef FEAT_NETBEANS_INTG
int b_has_sign_column; /* Flag that is set when a first sign is
* added and remains set until the end of
* the netbeans session. */
# endif
#endif
#ifdef FEAT_NETBEANS_INTG
+2
View File
@@ -756,6 +756,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
669,
/**/
668,
/**/