2006-12-18 Mark McLoughlin * configure.in: Version 2.17.4. 2006-12-18 Mark McLoughlin Implement Calum's suggestions from his review of the status icon UI. Also some code cleanups. Fixes bug #384704 * server/vino-main.c: (main): set the default window icon here * server/vino-server.[ch]: (vino_client_disconnect): re-name from vino_server_disconnect_client() * server/vino-status-icon.c: (vino_status_icon_spawn_command): split this helper function out (vino_status_icon_preferences): user it here (vino_status_icon_help): and here (vino_status_icon_about): clean this up; add more authors (vino_status_icon_disconnect_confirm): split this helper function out (vino_status_icon_disconnect_client): use it here (vino_status_icon_disconnect_all_clients): add new function (vino_status_icon_popup_menu): clean this up and implement calum's suggestions (vino_status_icon_activate): pop-up the preferences dialog here 2006-12-12 Christian Persch * server/vino-status-icon.c: (vino_status_icon_finalize), (vino_status_icon_init), (vino_status_icon_new), (vino_status_icon_popup_menu), (vino_status_icon_activate), (vino_status_icon_update_tooltip), (vino_status_icon_class_init): Fix some buglets and add some improvements. Bug #385058. 2006-12-12 Andre Klapper * server/vino-status-icon.c: correct license string. fixes bug #384874. 2006-12-08 Jonh Wendell Initial status icon support (Fixes bug #154467) * server/vino-status-icon.[ch]: New files * server/Makefile.am: Added vino-status-icon.[ch] * server/vino-server.[ch]: (vino_client_get_hostname), (vino_server_disconnect_client): new functions (vino_server_handle_prompt_response), (vino_server_handle_authenticated_client): Call the new vino_server_client_accepted() (vino_server_handle_client_gone): Call the new vino_server_client_disconnected() 2006-12-07 Mark McLoughlin Fixes bug #337214 * server/vino-prompt.c: (vino_prompt_setup_dialog): Hide the help button rather than making it insensitive 2006-12-06 Jonh Wendell * server/vino-server.c: rename VinoServerClientInfo struct to VinoClient. 2006-12-06 Mark McLoughlin * server/vino-prompt.c: use G_DEFINE_TYPE instead of manually defining it. 2006-12-06 Mark McLoughlin Fix broken keyboard handling on Xsun by making use of Xlib's strange "guess lowercase keysym from upper-case keycode mapping" logic in XKeycodeToKeysym() Based on patch from Halton Huo in bug #369884 * server/vino-input.c: (vino_input_initialize_keycodes): use XKeycodeToKeysym() rather than XGetKeyboardMapping() to build our keysym->keycode mapping. 2006-11-30 Mark McLoughlin Based on patch from John Wendell in bug #156967. * server/libvncserver/main.c: (rfbGetScreen): strdup the default desktop name. (rfbSetDesktopName): add new function. (rfbScreenCleanup): free the desktop name * server/libvncserver/rfb/rfb.h: make desktopName not const and add rfbSetDesktopName() * server/vino-server.c: (vino_server_init_from_screen): set the desktop name here to user@host 2006-11-17 Jonh Wendell Fixes bug #376287 - Vino shows the wrong host in 2.17.2 * vino/server/libvncserver/rfbserver.c : remove rfbSockaddrToHostname() function and updated rfbNewClient() so that it gets the right ip/name from remote machine. 2006-11-06 Mark McLoughlin * configure.in: post-release bump to 2.17.3. ==================== 2.17.2 ====================