Mercurial > gftp.yaz
diff src/gtk/misc-gtk.c @ 586:4b7f208dd6ee
2004-10-5 Brian Masney <masneyb@gftp.org>
* src/gtk/misc-gtk.c src/gtk/gftp-gtk.c - disable the items in the
transfer menu when the user is not connected. (Patch partially from
Frank Anderson <fanson@gmail.com>)
author | masneyb |
---|---|
date | Wed, 06 Oct 2004 01:45:37 +0000 |
parents | 7f54d0c0edbc |
children | 7937ade77c22 |
line wrap: on
line diff
--- a/src/gtk/misc-gtk.c Tue Oct 05 22:32:21 2004 +0000 +++ b/src/gtk/misc-gtk.c Wed Oct 06 01:45:37 2004 +0000 @@ -270,13 +270,16 @@ if (tempwid) gtk_widget_set_sensitive (tempwid, sensitive); - if ((pos = strchr (path + 1, '/')) == NULL) - pos = path; - - if (wdata->ifactory) - tempwid = gtk_item_factory_get_widget (wdata->ifactory, pos); - if (tempwid) - gtk_widget_set_sensitive (tempwid, sensitive); + if (wdata != NULL) + { + if ((pos = strchr (path + 1, '/')) == NULL) + pos = path; + + if (wdata->ifactory) + tempwid = gtk_item_factory_get_widget (wdata->ifactory, pos); + if (tempwid) + gtk_widget_set_sensitive (tempwid, sensitive); + } } @@ -359,6 +362,20 @@ set_menu_sensitive (wdata, menus[start + 19].path, connected && wdata->request->get_file != NULL); set_menu_sensitive (wdata, menus[start + 20].path, connected); + + connected = GFTP_IS_CONNECTED (window1.request) && GFTP_IS_CONNECTED (window2.request); + + start = trans_start; + set_menu_sensitive (NULL, menus[start + 2].path, connected); + set_menu_sensitive (NULL, menus[start + 3].path, connected); + set_menu_sensitive (NULL, menus[start + 5].path, connected); + set_menu_sensitive (NULL, menus[start + 6].path, connected); + + set_menu_sensitive (NULL, menus[start + 7].path, connected); + set_menu_sensitive (NULL, menus[start + 8].path, connected); + + set_menu_sensitive (NULL, menus[start + 10].path, connected); + set_menu_sensitive (NULL, menus[start + 11].path, connected); }