mirror of
				https://github.com/labwc/labwc.git
				synced 2025-11-03 09:01:51 -05:00 
			
		
		
		
	Revert "config: support <mouse><default />"
This reverts commit 3d337857b7.
Revert for now until we have some infrastructure in place to
selectively replace default {key,mouse}binds with custom ones.
Fixes #304
Reported-by: @01micko
			
			
This commit is contained in:
		
							parent
							
								
									bb2a98645b
								
							
						
					
					
						commit
						519375a7f8
					
				
					 3 changed files with 1 additions and 13 deletions
				
			
		| 
						 | 
				
			
			@ -160,13 +160,6 @@ Configuration must be wrapped in a <labwc_config> root-node.
 | 
			
		|||
	- DoubleClick: Two presses within the doubleClickTime.
 | 
			
		||||
	- Drag: Pressing the button within the context, then moving the cursor
 | 
			
		||||
 | 
			
		||||
*<mouse><default />*
 | 
			
		||||
	Load default mousebinds. This is an addition to the openbox
 | 
			
		||||
	specification and provides a way to keep config files simpler whilst
 | 
			
		||||
	allowing user specific binds.  Note that if no rc.xml is found, or if no
 | 
			
		||||
	<mouse><mousebind> entries exist, the same default mousebinds will be
 | 
			
		||||
	loaded even if the <default /> element is not provided.
 | 
			
		||||
 | 
			
		||||
# LIBINPUT
 | 
			
		||||
 | 
			
		||||
*<libinput><device category="">*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,6 @@ enum font_place {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
static void load_default_key_bindings(void);
 | 
			
		||||
static void load_default_mouse_bindings(void);
 | 
			
		||||
 | 
			
		||||
static void
 | 
			
		||||
fill_keybind(char *nodename, char *content)
 | 
			
		||||
| 
						 | 
				
			
			@ -334,9 +333,6 @@ entry(xmlNode *node, char *nodename, char *content)
 | 
			
		|||
	if (!strcmp(nodename, "default.keyboard")) {
 | 
			
		||||
		load_default_key_bindings();
 | 
			
		||||
		return;
 | 
			
		||||
	} else if (!strcmp(nodename, "default.mouse")) {
 | 
			
		||||
		load_default_mouse_bindings();
 | 
			
		||||
		return;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* handle the rest */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -619,7 +619,7 @@ handle_press_mousebinding(struct view *view, struct server *server,
 | 
			
		|||
	bool activated_any = false;
 | 
			
		||||
	bool activated_any_frame = false;
 | 
			
		||||
 | 
			
		||||
	wl_list_for_each(mousebind, &rc.mousebinds, link) {
 | 
			
		||||
	wl_list_for_each_reverse(mousebind, &rc.mousebinds, link) {
 | 
			
		||||
		if (ssd_part_contains(mousebind->context, view_area)
 | 
			
		||||
				&& mousebind->button == button
 | 
			
		||||
				&& modifiers == mousebind->modifiers) {
 | 
			
		||||
| 
						 | 
				
			
			@ -655,7 +655,6 @@ handle_press_mousebinding(struct view *view, struct server *server,
 | 
			
		|||
			activated_any = true;
 | 
			
		||||
			activated_any_frame |= mousebind->context == LAB_SSD_FRAME;
 | 
			
		||||
			actions_run(view, server, &mousebind->actions, resize_edges);
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return activated_any && activated_any_frame;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue