proper setslave + do not snap windows to each other
This commit is contained in:
		
							parent
							
								
									1bf3c96f08
								
							
						
					
					
						commit
						252144e31b
					
				
					 1 changed files with 7 additions and 5 deletions
				
			
		
							
								
								
									
										10
									
								
								rc.lua
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								rc.lua
									
										
									
									
									
								
							| 
						 | 
					@ -75,6 +75,9 @@ theme.font = 'Terminus 9'
 | 
				
			||||||
theme.taglist_squares_sel = nil
 | 
					theme.taglist_squares_sel = nil
 | 
				
			||||||
theme.taglist_squares_unsel = nil
 | 
					theme.taglist_squares_unsel = nil
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- amount of pixels to snap windows from
 | 
				
			||||||
 | 
					snap = 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- set wallpaper
 | 
					-- set wallpaper
 | 
				
			||||||
local wallpaper = '/home/von/Pictures/wallpaper.png'
 | 
					local wallpaper = '/home/von/Pictures/wallpaper.png'
 | 
				
			||||||
if exists(wallpaper) then
 | 
					if exists(wallpaper) then
 | 
				
			||||||
| 
						 | 
					@ -525,7 +528,7 @@ end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clientbuttons = awful.util.table.join(
 | 
					clientbuttons = awful.util.table.join(
 | 
				
			||||||
	awful.button({        }, 1, function (c) client.focus = c; c:raise() end),
 | 
						awful.button({        }, 1, function (c) client.focus = c; c:raise() end),
 | 
				
			||||||
	awful.button({ modkey }, 1, awful.mouse.client.move),
 | 
						awful.button({ modkey }, 1, function (c) client.focus = c; awful.mouse.client.move(c, snap) end),
 | 
				
			||||||
	awful.button({ modkey }, 3, awful.mouse.client.resize)
 | 
						awful.button({ modkey }, 3, awful.mouse.client.resize)
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -542,8 +545,7 @@ awful.rules.rules = {
 | 
				
			||||||
			border_color = beautiful.border_normal,
 | 
								border_color = beautiful.border_normal,
 | 
				
			||||||
			focus = awful.client.focus.filter,
 | 
								focus = awful.client.focus.filter,
 | 
				
			||||||
			keys = clientkeys,
 | 
								keys = clientkeys,
 | 
				
			||||||
			buttons = clientbuttons,
 | 
								buttons = clientbuttons
 | 
				
			||||||
			callback = awful.client.setslave
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	-- Floating only rules:
 | 
						-- Floating only rules:
 | 
				
			||||||
| 
						 | 
					@ -678,7 +680,7 @@ client.connect_signal(
 | 
				
			||||||
		if not startup then
 | 
							if not startup then
 | 
				
			||||||
			-- Set the windows at the slave,
 | 
								-- Set the windows at the slave,
 | 
				
			||||||
			-- i.e. put it at the end of others instead of setting it master.
 | 
								-- i.e. put it at the end of others instead of setting it master.
 | 
				
			||||||
			-- awful.client.setslave(c)
 | 
								awful.client.setslave(c)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			-- Put windows in a smart way, only if they do not set an initial position.
 | 
								-- Put windows in a smart way, only if they do not set an initial position.
 | 
				
			||||||
			if not c.size_hints.user_position and not c.size_hints.program_position then
 | 
								if not c.size_hints.user_position and not c.size_hints.program_position then
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue