From: <sea...@us...> - 2006-09-18 20:20:38
|
Revision: 17315 http://svn.sourceforge.net/gaim/?rev=17315&view=rev Author: seanegan Date: 2006-09-18 13:20:32 -0700 (Mon, 18 Sep 2006) Log Message: ----------- I like to drag the expander in the chat all the way over so the userlist isn't visible. This saves that preference. Modified Paths: -------------- trunk/gtk/gtkcellrendererexpander.c trunk/gtk/gtkconv.c Modified: trunk/gtk/gtkcellrendererexpander.c =================================================================== --- trunk/gtk/gtkcellrendererexpander.c 2006-09-18 18:23:17 UTC (rev 17314) +++ trunk/gtk/gtkcellrendererexpander.c 2006-09-18 20:20:32 UTC (rev 17315) @@ -108,7 +108,7 @@ static void gaim_gtk_cell_renderer_expander_init (GaimGtkCellRendererExpander *cellexpander) { GTK_CELL_RENDERER(cellexpander)->mode = GTK_CELL_RENDERER_MODE_ACTIVATABLE; - GTK_CELL_RENDERER(cellexpander)->xpad = 2; + GTK_CELL_RENDERER(cellexpander)->xpad = 0; GTK_CELL_RENDERER(cellexpander)->ypad = 2; } Modified: trunk/gtk/gtkconv.c =================================================================== --- trunk/gtk/gtkconv.c 2006-09-18 18:23:17 UTC (rev 17314) +++ trunk/gtk/gtkconv.c 2006-09-18 20:20:32 UTC (rev 17315) @@ -235,6 +235,8 @@ } if (w == gtkconv->entry) gaim_prefs_set_int("/gaim/gtk/conversations/chat/entry_height", allocation->height); + if (w == gtkconv->u.chat->list) + gaim_prefs_set_int("/gaim/gtk/conversations/chat/userlist_width", allocation->width == 1 ? 0 : allocation->width); } return FALSE; @@ -3976,12 +3978,16 @@ "pixbuf", CHAT_USERS_ICON_COLUMN, NULL); gtk_tree_view_column_set_sizing(col, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_append_column(GTK_TREE_VIEW(list), col); + gtk_widget_set_size_request(lbox, + gaim_prefs_get_int("/gaim/gtk/conversations/chat/userlist_width"), -1); g_signal_connect(G_OBJECT(list), "button_press_event", G_CALLBACK(right_click_chat_cb), gtkconv); g_signal_connect(G_OBJECT(list), "popup-menu", G_CALLBACK(gtkconv_chat_popup_menu_cb), gtkconv); - + g_signal_connect(G_OBJECT(list), "size-allocate", G_CALLBACK(size_allocate_cb), gtkconv); + + rend = gtk_cell_renderer_text_new(); g_object_set(rend, @@ -4008,8 +4014,6 @@ gtk_tree_view_append_column(GTK_TREE_VIEW(list), col); - gtk_widget_set_size_request(list, 150, -1); - gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(list), FALSE); gtk_widget_show(list); @@ -6482,7 +6486,7 @@ gaim_prefs_add_int("/gaim/gtk/conversations/chat/default_width", 410); gaim_prefs_add_int("/gaim/gtk/conversations/chat/default_height", 160); gaim_prefs_add_int("/gaim/gtk/conversations/chat/entry_height", 50); - + gaim_prefs_add_int("/gaim/gtk/conversations/chat/userlist_width", 80); /* Conversations -> IM */ gaim_prefs_add_none("/gaim/gtk/conversations/im"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |