imservice: Rename commit_state to done to match protocol
This commit is contained in:
		@ -8,7 +8,7 @@ void imservice_handle_input_method_activate(void *data, struct zwp_input_method_
 | 
				
			|||||||
void imservice_handle_input_method_deactivate(void *data, struct zwp_input_method_v2 *input_method);
 | 
					void imservice_handle_input_method_deactivate(void *data, struct zwp_input_method_v2 *input_method);
 | 
				
			||||||
void imservice_handle_surrounding_text(void *data, struct zwp_input_method_v2 *input_method,
 | 
					void imservice_handle_surrounding_text(void *data, struct zwp_input_method_v2 *input_method,
 | 
				
			||||||
                                       const char *text, uint32_t cursor, uint32_t anchor);
 | 
					                                       const char *text, uint32_t cursor, uint32_t anchor);
 | 
				
			||||||
void imservice_handle_commit_state(void *data, struct zwp_input_method_v2 *input_method);
 | 
					void imservice_handle_done(void *data, struct zwp_input_method_v2 *input_method);
 | 
				
			||||||
void imservice_handle_content_type(void *data, struct zwp_input_method_v2 *input_method, uint32_t hint, uint32_t purpose);
 | 
					void imservice_handle_content_type(void *data, struct zwp_input_method_v2 *input_method, uint32_t hint, uint32_t purpose);
 | 
				
			||||||
void imservice_handle_text_change_cause(void *data, struct zwp_input_method_v2 *input_method, uint32_t cause);
 | 
					void imservice_handle_text_change_cause(void *data, struct zwp_input_method_v2 *input_method, uint32_t cause);
 | 
				
			||||||
void imservice_handle_unavailable(void *data, struct zwp_input_method_v2 *input_method);
 | 
					void imservice_handle_unavailable(void *data, struct zwp_input_method_v2 *input_method);
 | 
				
			||||||
@ -19,7 +19,7 @@ static const struct zwp_input_method_v2_listener input_method_listener = {
 | 
				
			|||||||
    .surrounding_text = imservice_handle_surrounding_text,
 | 
					    .surrounding_text = imservice_handle_surrounding_text,
 | 
				
			||||||
    .text_change_cause = imservice_handle_text_change_cause,
 | 
					    .text_change_cause = imservice_handle_text_change_cause,
 | 
				
			||||||
    .content_type = imservice_handle_content_type,
 | 
					    .content_type = imservice_handle_content_type,
 | 
				
			||||||
    .done = imservice_handle_commit_state,
 | 
					    .done = imservice_handle_done,
 | 
				
			||||||
    .unavailable = imservice_handle_unavailable,
 | 
					    .unavailable = imservice_handle_unavailable,
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -122,13 +122,12 @@ pub mod c {
 | 
				
			|||||||
    
 | 
					    
 | 
				
			||||||
    #[no_mangle]
 | 
					    #[no_mangle]
 | 
				
			||||||
    pub extern "C"
 | 
					    pub extern "C"
 | 
				
			||||||
    fn imservice_handle_commit_state(imservice: *mut IMService,
 | 
					    fn imservice_handle_done(imservice: *mut IMService,
 | 
				
			||||||
        im: *const InputMethod)
 | 
					        im: *const InputMethod)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        let imservice = check_imservice(imservice, im).unwrap();
 | 
					        let imservice = check_imservice(imservice, im).unwrap();
 | 
				
			||||||
        let active_changed = imservice.current.active ^ imservice.pending.active;
 | 
					        let active_changed = imservice.current.active ^ imservice.pending.active;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        imservice.serial += Wrapping(1u32);
 | 
					 | 
				
			||||||
        imservice.current = imservice.pending.clone();
 | 
					        imservice.current = imservice.pending.clone();
 | 
				
			||||||
        imservice.pending = IMProtocolState {
 | 
					        imservice.pending = IMProtocolState {
 | 
				
			||||||
            active: imservice.current.active,
 | 
					            active: imservice.current.active,
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user