Commit f2d4eeec authored by Antoine Cellerier's avatar Antoine Cellerier

Fix blinking on redraw in ncurses interface... if anyone has an idea about why...

Fix blinking on redraw in ncurses interface... if anyone has an idea about why that call to clear() was needed ... (And remove a bunch of trailing spaces)
parent 61a7eac1
...@@ -428,7 +428,7 @@ static void Run( intf_thread_t *p_intf ) ...@@ -428,7 +428,7 @@ static void Run( intf_thread_t *p_intf )
{ {
FindIndex( p_intf ); FindIndex( p_intf );
} }
while( ( i_key = wgetch( p_sys->w ) ) != -1 ) while( ( i_key = wgetch( p_sys->w ) ) != -1 )
{ {
/* /*
...@@ -566,13 +566,13 @@ static int HandleKey( intf_thread_t *p_intf, int i_key ) ...@@ -566,13 +566,13 @@ static int HandleKey( intf_thread_t *p_intf, int i_key )
{ {
intf_sys_t *p_sys = p_intf->p_sys; intf_sys_t *p_sys = p_intf->p_sys;
vlc_value_t val; vlc_value_t val;
#define ReturnTrue \ #define ReturnTrue \
do { \ do { \
vlc_object_release( p_playlist ); \ vlc_object_release( p_playlist ); \
return 1; \ return 1; \
} while(0) } while(0)
#define ReturnFalse \ #define ReturnFalse \
do { \ do { \
vlc_object_release( p_playlist ); \ vlc_object_release( p_playlist ); \
...@@ -795,7 +795,7 @@ static int HandleKey( intf_thread_t *p_intf, int i_key ) ...@@ -795,7 +795,7 @@ static int HandleKey( intf_thread_t *p_intf, int i_key )
playlist_Add( p_playlist, psz_uri, NULL, PLAYLIST_APPEND, playlist_Add( p_playlist, psz_uri, NULL, PLAYLIST_APPEND,
PLAYLIST_END, PLAYLIST_END,
p_parent->p_input == p_parent->p_input ==
p_playlist->p_local_onelevel->p_input p_playlist->p_local_onelevel->p_input
, false ); , false );
...@@ -927,7 +927,7 @@ static int HandleKey( intf_thread_t *p_intf, int i_key ) ...@@ -927,7 +927,7 @@ static int HandleKey( intf_thread_t *p_intf, int i_key )
* man 3X curs_getch says: * man 3X curs_getch says:
* *
* Use of the escape key by a programmer for a single * Use of the escape key by a programmer for a single
* character function is discouraged, as it will cause a delay * character function is discouraged, as it will cause a delay
* of up to one second while the keypad code looks for a * of up to one second while the keypad code looks for a
* following function-key sequence. * following function-key sequence.
* *
...@@ -981,12 +981,12 @@ static int HandleKey( intf_thread_t *p_intf, int i_key ) ...@@ -981,12 +981,12 @@ static int HandleKey( intf_thread_t *p_intf, int i_key )
clear(); clear();
ReturnTrue; ReturnTrue;
case KEY_ENTER: case KEY_ENTER:
case '\r': case '\r':
case '\n': case '\n':
if( i_chain_len > 0 ) if( i_chain_len > 0 )
{ {
playlist_item_t *p_parent = p_sys->p_node; playlist_item_t *p_parent = p_sys->p_node;
if( !p_parent ) if( !p_parent )
p_parent = p_playlist->status.p_node; p_parent = p_playlist->status.p_node;
if( !p_parent ) if( !p_parent )
...@@ -997,7 +997,7 @@ static int HandleKey( intf_thread_t *p_intf, int i_key ) ...@@ -997,7 +997,7 @@ static int HandleKey( intf_thread_t *p_intf, int i_key )
playlist_Add( p_playlist, p_sys->psz_open_chain, NULL, playlist_Add( p_playlist, p_sys->psz_open_chain, NULL,
PLAYLIST_APPEND|PLAYLIST_GO, PLAYLIST_END, PLAYLIST_APPEND|PLAYLIST_GO, PLAYLIST_END,
p_parent->p_input == p_parent->p_input ==
p_playlist->p_local_onelevel->p_input p_playlist->p_local_onelevel->p_input
, false ); , false );
...@@ -1348,7 +1348,7 @@ static void mvnprintw( int y, int x, int w, const char *p_fmt, ... ) ...@@ -1348,7 +1348,7 @@ static void mvnprintw( int y, int x, int w, const char *p_fmt, ... )
#ifdef HAVE_NCURSESW #ifdef HAVE_NCURSESW
wchar_t psz_wide[i_len + 1]; wchar_t psz_wide[i_len + 1];
EnsureUTF8( p_buf ); EnsureUTF8( p_buf );
size_t i_char_len = mbstowcs( psz_wide, p_buf, i_len ); size_t i_char_len = mbstowcs( psz_wide, p_buf, i_len );
...@@ -1494,7 +1494,7 @@ static void DumpObject( intf_thread_t *p_intf, int *l, vlc_object_t *p_obj, int ...@@ -1494,7 +1494,7 @@ static void DumpObject( intf_thread_t *p_intf, int *l, vlc_object_t *p_obj, int
vlc_object_release( p_obj ); vlc_object_release( p_obj );
for( int i = 0; i < list->i_count ; i++ ) for( int i = 0; i < list->i_count ; i++ )
{ {
MainBoxWrite( p_intf, *l, 1 + 2 * i_level, MainBoxWrite( p_intf, *l, 1 + 2 * i_level,
i == list->i_count - 1 ? "`-" : "|-" ); i == list->i_count - 1 ? "`-" : "|-" );
DumpObject( p_intf, l, list->p_values[i].p_object, i_level + 1 ); DumpObject( p_intf, l, list->p_values[i].p_object, i_level + 1 );
} }
...@@ -1510,8 +1510,6 @@ static void Redraw( intf_thread_t *p_intf, time_t *t_last_refresh ) ...@@ -1510,8 +1510,6 @@ static void Redraw( intf_thread_t *p_intf, time_t *t_last_refresh )
int h; int h;
int y_end; int y_end;
clear();
/* Title */ /* Title */
attrset( A_REVERSE ); attrset( A_REVERSE );
int i_len = strlen( "VLC media player "PACKAGE_VERSION ); int i_len = strlen( "VLC media player "PACKAGE_VERSION );
...@@ -1908,7 +1906,7 @@ static void Redraw( intf_thread_t *p_intf, time_t *t_last_refresh ) ...@@ -1908,7 +1906,7 @@ static void Redraw( intf_thread_t *p_intf, time_t *t_last_refresh )
break; break;
} }
if( p_sys->b_color ) if( p_sys->b_color )
wcolor_set( p_sys->w, wcolor_set( p_sys->w,
p_sys->p_sub->p_msg[i_stop].i_type + C_INFO, p_sys->p_sub->p_msg[i_stop].i_type + C_INFO,
NULL ); NULL );
mvnprintw( y + h-2-i_line, 1, COLS - 2, " [%s] %s", mvnprintw( y + h-2-i_line, 1, COLS - 2, " [%s] %s",
...@@ -2276,7 +2274,7 @@ static void PlaylistRebuild( intf_thread_t *p_intf ) ...@@ -2276,7 +2274,7 @@ static void PlaylistRebuild( intf_thread_t *p_intf )
p_sys->b_need_update = false; p_sys->b_need_update = false;
PL_UNLOCK; PL_UNLOCK;
vlc_object_release( p_playlist ); vlc_object_release( p_playlist );
} }
...@@ -2324,7 +2322,7 @@ static void PlaylistAddNode( intf_thread_t *p_intf, playlist_item_t *p_node, ...@@ -2324,7 +2322,7 @@ static void PlaylistAddNode( intf_thread_t *p_intf, playlist_item_t *p_node,
char *psz_tmp; char *psz_tmp;
if( asprintf( &psz_tmp, "%s%c ", c, if( asprintf( &psz_tmp, "%s%c ", c,
k == p_node->i_children - 1 ? ' ' : '|' ) == -1 ) k == p_node->i_children - 1 ? ' ' : '|' ) == -1 )
return; return;
PlaylistAddNode( p_intf, p_child, i, PlaylistAddNode( p_intf, p_child, i,
strlen( c ) ? psz_tmp : " " ); strlen( c ) ? psz_tmp : " " );
free( psz_tmp ); free( psz_tmp );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment