Does a patch that uses purple_conversation_present(conv) and then pidgin_conv_window_switch_gtkconv(gtkconv->win, gtkconv) also work?
purple_conversation_present just triggers the present ui_op but does so in a valid, safe, supported fashion rather than by poking internals directly. The switch_gtkconv call is only necessary because of http://developer.pidgin.im/ticket/8692 and ideally if we fix that the extra call will become unnecessary.
Does a patch that uses purple_ conversation_ present( conv) and then pidgin_ conv_window_ switch_ gtkconv( gtkconv- >win, gtkconv) also work?
purple_ conversation_ present just triggers the present ui_op but does so in a valid, safe, supported fashion rather than by poking internals directly. The switch_gtkconv call is only necessary because of http:// developer. pidgin. im/ticket/ 8692 and ideally if we fix that the extra call will become unnecessary.