2004-08-16 Bill Haneman * gok/gok-key.c: (gok_key_label_from_keycode): Be more paranoid about initializing things; create some intermediate values for debugging purposes. * gok/gok-keyboard.c: Initialize m_XkbDisplay to NULL. (gok_keyboard_get_display): Try to init XKB if m_XkbDisplay is NULL, so we can return a meaningful value. (gok_keyboard_add_keys_from_xkb_geom): Special-case the 'Menus' key at login time, otherwise it will be omitted. Fixes bug #142831. (gok_keyboard_get_alpha, gok_keyboard_get_alpha_by_freq): Lay out these compose keyboards on creation. (gok_keyboard_layout): Add one to value of maxKeysPerRow when calculating from sqrt. * gok/gok-keyslotter.c: (gok_keyslotter_add_prediction_keys): Add word prediction keys to start of keyboard, not end. Change method of calculating the prediction key width to avoid truncating the 'add word' key too much. * gok/main.c: (gok_main_display): Return GDK_DISPLAY() if the main window hasn't been mapped yet. (gok_main_check_sticky_keys): Minor logic fix to avoid a spurious exit under some conditions. 2004-08-14 Ilkka Tuohela * Added fi to AC_LINGUAS in configure.in 2004-08-13 Bill Haneman * gok/main.c: (gok_main_check_sticky_keys): Don't use gconf to enable sticky-keys at login time (since we don't have gconf write access then), but call XkbSetControls directly. Fix for bug #150069. 2004-08-11 David Bolter * gok.png: new icon from Calum. 2004-07-29 Bill Haneman * gok/main.h: (gok_application_get_type): Added declaration, to help compiler complaints with gcc 3.4.1. 2004-07-23 Bill Haneman Fix for bug #147633. * gok/gok-spy.c: (gok_spy_search_component_list): Moved gok_spy_distinguish_node_names from here to gok_spy_update_component_list, to prevent multiple disambiguation passes when disamiguation fails. (gok_spy_distinguish_node_name): Don't prepend the LABEL_FOR a node if we've already used it as the GokKey name; only prepend labels if the relevant component AtkObject was not anonymous. 2004-07-23 Bill Haneman * configure.in: post-dist version bump. (We won't need to increment the version again until after dist+upload of 0.11.6). * gok.glade2: Removed example buttons from settings dialog; these are now GokButtons which must be hand-coded. * gok/gok-page-keysizespace.c: (gok_settings_page_keysizespace_initialize): Add the GokKey sample keys by hand (see above). (gok_settings_page_keysizespace_display): Modify the GokKey sample keys now stored as statics, instead of calling glade_xml_get_widget(). Fixes bug #144435. 2004-07-22 Bill Haneman * README, NEWS: Updated for 0.11.5 dist. * gok/gok-output.c: (gok_output_send_to_system): Don't change predictions if the key generated is a modifier. * gok/gok-keyboard.c: (gok_style_if_enabled): Allow objects that aren't SENSITIVE; this is a workaround for some ill-behaved UI components. (gok_keyboard_compose_create): Make sure pKeyFirst is set when "Menus" key is used instead of "Back". Don't do word completion if current text field is PASSWORD_TEXT. (gok_keyboard_update_dynamic_keys): If "safe mode" is set (via LoginHelper), disable launchers, "exec" keys, window/activation keys, and About/Help/Settings keys. * gok/gok-feedback.c: (gok_feedback_perform_effect): Suppress speech when in 'safe mode'. [Is this always what we want to do?] * po/POTFILES.in: Added gok-key.c, gok-scanner.c, numberpad.kbd.in, valuator.kbd.in (Thanks to Takao Fujiwara) * gok/gok-key.c: (gok_key_lookup_shorter_label): Add localization markup (Takao). * gok/gok-scanner.c: (gok_scanner_read_access_method): Remember to use gettext macro on presentation string. * gok-with-references.schemas.m4: Added localization macros for displaynames of actions, feedbacks, and access methods (Takao). 2004-07-08 Mohammad DAMT * configure.in (ALL_LINGUAS): Added "id" (Indonesian) * po/id.po: Indonesian translation by Ahmad Riza H Nst added.