mirror of
https://github.com/transmission/transmission
synced 2025-03-19 18:25:38 +00:00
(gtk) turn on ellipsizing for torrent names in the debug window. add a little margin between the primary & secondary labels in the shutdown message.
This commit is contained in:
parent
9b3285c2ad
commit
3f32ee1627
2 changed files with 36 additions and 23 deletions
24
gtk/main.c
24
gtk/main.c
|
@ -44,6 +44,7 @@
|
|||
#include "conf.h"
|
||||
#include "details.h"
|
||||
#include "dialogs.h"
|
||||
#include "hig.h"
|
||||
#include "ipc.h"
|
||||
#include "makemeta-ui.h"
|
||||
#include "msgwin.h"
|
||||
|
@ -590,7 +591,6 @@ do_exit_cb( GtkWidget *w UNUSED, gpointer data UNUSED )
|
|||
static void
|
||||
wannaquit( void * vdata )
|
||||
{
|
||||
char * str;
|
||||
GtkWidget * r, * p, * b, * w, *c;
|
||||
struct cbdata * cbdata = vdata;
|
||||
|
||||
|
@ -606,24 +606,28 @@ wannaquit( void * vdata )
|
|||
r = gtk_alignment_new(0.5, 0.5, 0.01, 0.01);
|
||||
gtk_container_add(GTK_CONTAINER(c), r);
|
||||
|
||||
p = gtk_table_new(2, 2, FALSE);
|
||||
gtk_container_add(GTK_CONTAINER(r), p);
|
||||
p = gtk_table_new(3, 2, FALSE);
|
||||
gtk_table_set_col_spacings( GTK_TABLE( p ), GUI_PAD_BIG );
|
||||
gtk_container_add( GTK_CONTAINER( r ), p );
|
||||
|
||||
w = gtk_image_new_from_stock( GTK_STOCK_NETWORK, GTK_ICON_SIZE_DIALOG );
|
||||
gtk_table_attach(GTK_TABLE(p), w, 0, 1, 0, 1, GTK_FILL, GTK_FILL, 2, 2);
|
||||
gtk_table_attach_defaults(GTK_TABLE(p), w, 0, 1, 0, 2 );
|
||||
|
||||
w = gtk_label_new("");
|
||||
str = g_strdup_printf( "<b>%s</b>\n%s", _("Closing Connections"), _("Sending upload/download totals to tracker...") );
|
||||
gtk_label_set_markup(GTK_LABEL(w), str );
|
||||
gtk_table_attach(GTK_TABLE(p), w, 1, 2, 0, 1, GTK_FILL, GTK_FILL, 10, 0);
|
||||
g_free( str );
|
||||
w = gtk_label_new( NULL );
|
||||
gtk_label_set_markup( GTK_LABEL( w ), _( "<b>Closing Connections</b>" ) );
|
||||
gtk_misc_set_alignment( GTK_MISC( w ), 0.0, 0.5 );
|
||||
gtk_table_attach_defaults( GTK_TABLE( p ), w, 1, 2, 0, 1 );
|
||||
|
||||
w = gtk_label_new( _( "Sending upload/download totals to tracker..." ) );
|
||||
gtk_misc_set_alignment( GTK_MISC( w ), 0.0, 0.5 );
|
||||
gtk_table_attach_defaults( GTK_TABLE( p ), w, 1, 2, 1, 2 );
|
||||
|
||||
b = gtk_alignment_new(0.0, 1.0, 0.01, 0.01);
|
||||
w = gtk_button_new_with_label( _( "_Quit Immediately" ) );
|
||||
gtk_button_set_image( GTK_BUTTON(w), gtk_image_new_from_stock( GTK_STOCK_QUIT, GTK_ICON_SIZE_BUTTON ) );
|
||||
g_signal_connect(w, "clicked", G_CALLBACK(do_exit_cb), NULL);
|
||||
gtk_container_add(GTK_CONTAINER(b), w);
|
||||
gtk_table_attach(GTK_TABLE(p), b, 1, 2, 1, 2, GTK_FILL, GTK_FILL, 10, 0);
|
||||
gtk_table_attach(GTK_TABLE(p), b, 1, 2, 2, 3, GTK_FILL, GTK_FILL, 0, 10 );
|
||||
|
||||
gtk_widget_show_all(r);
|
||||
|
||||
|
|
35
gtk/msgwin.c
35
gtk/msgwin.c
|
@ -227,6 +227,7 @@ renderText( GtkTreeViewColumn * column UNUSED,
|
|||
gtk_tree_model_get( tree_model, iter, col, &str, COL_LEVEL, &level, -1 );
|
||||
g_object_set( renderer, "text", str,
|
||||
"foreground", getForegroundColor( level ),
|
||||
"ellipsize", PANGO_ELLIPSIZE_END,
|
||||
NULL );
|
||||
g_free( str );
|
||||
}
|
||||
|
@ -256,7 +257,6 @@ renderTime( GtkTreeViewColumn * column UNUSED,
|
|||
static void
|
||||
appendColumn( GtkTreeView * view, int col )
|
||||
{
|
||||
gboolean resizable;
|
||||
GtkCellRenderer * r;
|
||||
GtkTreeViewColumn * c;
|
||||
int sort_col = col;
|
||||
|
@ -275,34 +275,44 @@ appendColumn( GtkTreeView * view, int col )
|
|||
switch( col )
|
||||
{
|
||||
case COL_LEVEL:
|
||||
resizable = FALSE;
|
||||
r = gtk_cell_renderer_pixbuf_new( );
|
||||
c = gtk_tree_view_column_new_with_attributes( title, r, NULL );
|
||||
gtk_tree_view_column_set_sizing( c, GTK_TREE_VIEW_COLUMN_FIXED );
|
||||
gtk_tree_view_column_set_fixed_width( c, 20 );
|
||||
gtk_tree_view_column_set_cell_data_func( c, r, renderLevel, NULL, NULL );
|
||||
break;
|
||||
|
||||
case COL_FILE:
|
||||
resizable = TRUE;
|
||||
r = gtk_cell_renderer_text_new( );
|
||||
c = gtk_tree_view_column_new_with_attributes( title, r, "text", col, NULL );
|
||||
gtk_tree_view_column_set_resizable( c, FALSE );
|
||||
break;
|
||||
|
||||
case COL_LINE:
|
||||
r = gtk_cell_renderer_text_new( );
|
||||
c = gtk_tree_view_column_new_with_attributes( title, r, "text", col, NULL );
|
||||
gtk_tree_view_column_set_resizable( c, FALSE );
|
||||
break;
|
||||
|
||||
case COL_FILE:
|
||||
case COL_CATEGORY:
|
||||
case COL_MESSAGE:
|
||||
resizable = TRUE;
|
||||
r = gtk_cell_renderer_text_new( );
|
||||
c = gtk_tree_view_column_new_with_attributes( title, r, NULL );
|
||||
gtk_tree_view_column_set_cell_data_func( c, r, renderText, GINT_TO_POINTER(col), NULL );
|
||||
gtk_tree_view_column_set_sizing( c, GTK_TREE_VIEW_COLUMN_FIXED );
|
||||
gtk_tree_view_column_set_fixed_width( c, 200 );
|
||||
gtk_tree_view_column_set_resizable( c, TRUE );
|
||||
break;
|
||||
|
||||
case COL_MESSAGE:
|
||||
r = gtk_cell_renderer_text_new( );
|
||||
c = gtk_tree_view_column_new_with_attributes( title, r, NULL );
|
||||
gtk_tree_view_column_set_cell_data_func( c, r, renderText, GINT_TO_POINTER(col), NULL );
|
||||
gtk_tree_view_column_set_sizing( c, GTK_TREE_VIEW_COLUMN_FIXED );
|
||||
gtk_tree_view_column_set_fixed_width( c, 500 );
|
||||
gtk_tree_view_column_set_resizable( c, TRUE );
|
||||
break;
|
||||
|
||||
case COL_TIME:
|
||||
resizable = TRUE;
|
||||
r = gtk_cell_renderer_text_new( );
|
||||
c = gtk_tree_view_column_new_with_attributes( title, r, NULL );
|
||||
gtk_tree_view_column_set_cell_data_func( c, r, renderTime, NULL, NULL );
|
||||
gtk_tree_view_column_set_resizable( c, TRUE );
|
||||
sort_col = COL_SEQUENCE;
|
||||
break;
|
||||
|
||||
|
@ -311,7 +321,6 @@ appendColumn( GtkTreeView * view, int col )
|
|||
break;
|
||||
}
|
||||
|
||||
gtk_tree_view_column_set_resizable( c, resizable );
|
||||
gtk_tree_view_column_set_sort_column_id( c, sort_col );
|
||||
gtk_tree_view_append_column( view, c );
|
||||
}
|
||||
|
@ -429,7 +438,7 @@ msgwin_create( TrCore * core )
|
|||
appendColumn( data->view, COL_MESSAGE );
|
||||
w = gtk_scrolled_window_new( NULL, NULL );
|
||||
gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW( w ),
|
||||
GTK_POLICY_NEVER,
|
||||
GTK_POLICY_AUTOMATIC,
|
||||
GTK_POLICY_AUTOMATIC );
|
||||
gtk_scrolled_window_set_shadow_type( GTK_SCROLLED_WINDOW( w ),
|
||||
GTK_SHADOW_IN);
|
||||
|
|
Loading…
Add table
Reference in a new issue