Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							5dd8a5f22f 
							
						 
					 
					
						
						
							
							use wlr_box for monitor regions  
						
						
						
						
					 
					
						2020-04-26 12:41:33 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							2fb9f53483 
							
						 
					 
					
						
						
							
							save lines in keyboardfocus  
						
						
						
						
					 
					
						2020-04-26 12:01:08 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							d34bf87dba 
							
						 
					 
					
						
						
							
							don't unfocus when mouse leaves a window  
						
						
						
						
					 
					
						2020-04-26 12:01:00 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							6cad698517 
							
						 
					 
					
						
						
							
							fix multi-dpi scaling  
						
						
						
						
					 
					
						2020-04-25 01:18:28 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							c00da5eeb0 
							
						 
					 
					
						
						
							
							clarify keyboardfocus vs pointerfocus  
						
						
						
						
					 
					
						2020-04-24 00:12:58 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							60f2c0b7de 
							
						 
					 
					
						
						
							
							draw window borders  
						
						... 
						
						
						
						Works with scaled/rotated displays too! 
						
						
					 
					
						2020-04-23 23:55:29 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							6254bcd033 
							
						 
					 
					
						
						
							
							factor out scalebox()  
						
						... 
						
						
						
						May switch to the version from sway if that seems like a good idea at
some point. 
						
						
					 
					
						2020-04-23 23:52:27 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							6e02b421cd 
							
						 
					 
					
						
						
							
							note about cursor init  
						
						
						
						
					 
					
						2020-04-23 23:47:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							ee2b3af1ca 
							
						 
					 
					
						
						
							
							configure monitor rotation/reflection  
						
						
						
						
					 
					
						2020-04-23 23:44:54 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							2cb526bbd9 
							
						 
					 
					
						
						
							
							add chvt function  
						
						... 
						
						
						
						It truly isn't just a window manager anymore :-| 
						
						
					 
					
						2020-04-23 23:44:54 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							1870187d62 
							
						 
					 
					
						
						
							
							make space for window borders  
						
						
						
						
					 
					
						2020-04-23 23:35:54 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							fb6b16aeee 
							
						 
					 
					
						
						
							
							change cursor during move and resize  
						
						
						
						
					 
					
						2020-04-23 23:35:54 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							2f21445761 
							
						 
					 
					
						
						
							
							style in buttonpress  
						
						
						
						
					 
					
						2020-04-23 23:35:54 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							288f6397fa 
							
						 
					 
					
						
						
							
							simplify move/resizemouse functions  
						
						
						
						
					 
					
						2020-04-23 23:35:54 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							073c35ae2f 
							
						 
					 
					
						
						
							
							funnel all resizing through resize()  
						
						
						
						
					 
					
						2020-04-23 23:35:54 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							60c887f3c0 
							
						 
					 
					
						
						
							
							use exit code macros everywhere  
						
						
						
						
					 
					
						2020-04-23 23:35:54 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							84da7b4470 
							
						 
					 
					
						
						
							
							some comments and reminders  
						
						
						
						
					 
					
						2020-04-23 23:35:54 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							275badc707 
							
						 
					 
					
						
						
							
							factor out renderclients  
						
						... 
						
						
						
						This will help once we get to implementing layer-shell 
						
						
					 
					
						2020-04-23 23:16:56 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							15ed82571b 
							
						 
					 
					
						
						
							
							don't autoraise  
						
						... 
						
						
						
						Still raise in buttonpress and focusstack of course.  Focus models
honestly wouldn't be too hard to make into a config.h option. 
						
						
					 
					
						2020-04-23 22:15:30 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							e6bcf95e2e 
							
						 
					 
					
						
						
							
							use the focus stack to determine stacking order  
						
						... 
						
						
						
						Suddenly we have autoraise! 
						
						
					 
					
						2020-04-23 22:11:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							a5a7445dee 
							
						 
					 
					
						
						
							
							adopt a bit more dwm-like terseness  
						
						
						
						
					 
					
						2020-04-23 22:11:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							66bf55930f 
							
						 
					 
					
						
						
							
							change focus(NULL, NULL) to mean unfocus  
						
						... 
						
						
						
						"Focus the most recently focused window on selmon" is now refocus() 
						
						
					 
					
						2020-04-23 22:11:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							0d8f51e0a3 
							
						 
					 
					
						
						
							
							implement focusmon and tagmon  
						
						
						
						
					 
					
						2020-04-23 22:11:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							a87adfd77c 
							
						 
					 
					
						
						
							
							focus follows mouse  
						
						
						
						
					 
					
						2020-04-23 22:11:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							4eabe48fed 
							
						 
					 
					
						
						
							
							add incnmaster and setmfact commands  
						
						
						
						
					 
					
						2020-04-23 22:11:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							66054700cb 
							
						 
					 
					
						
						
							
							add toggletag and toggleview  
						
						
						
						
					 
					
						2020-04-23 22:11:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							35557ab042 
							
						 
					 
					
						
						
							
							don't detect non-visible clients under cursor  
						
						
						
						
					 
					
						2020-04-23 22:11:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							387dff81b3 
							
						 
					 
					
						
						
							
							add tag and view functions  
						
						
						
						
					 
					
						2020-04-23 22:11:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							fda58764ab 
							
						 
					 
					
						
						
							
							refocus if focused client is unmapped  
						
						... 
						
						
						
						focus(NULL, NULL) works like dwm's focus(NULL): focus the most recent
visible client on selmon, or clear the existing focus if there are none. 
						
						
					 
					
						2020-04-23 22:11:48 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							c03081d85d 
							
						 
					 
					
						
						
							
							implement floating windows  
						
						
						
						
					 
					
						2020-04-23 19:48:00 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							e447cd0215 
							
						 
					 
					
						
						
							
							load scaled cursor theme with each output  
						
						
						
						
					 
					
						2020-04-23 19:12:58 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							623867a367 
							
						 
					 
					
						
						
							
							turn focusnext into dwm's focusstack  
						
						
						
						
					 
					
						2020-04-23 00:47:15 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							59b09576b9 
							
						 
					 
					
						
						
							
							restrict focusnext to the same monitor  
						
						
						
						
					 
					
						2020-04-23 00:38:09 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							a634b3f2e4 
							
						 
					 
					
						
						
							
							style  
						
						
						
						
					 
					
						2020-04-23 00:33:58 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							9b2eec24c2 
							
						 
					 
					
						
						
							
							add selclient() helper  
						
						... 
						
						
						
						This may get inlined later, but it's nice for now.  The focused client
if any should always be both at the top of fstack and visible on selmon. 
						
						
					 
					
						2020-04-23 00:32:28 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							3593da0e15 
							
						 
					 
					
						
						
							
							continue to focus monitor under mouse cursor  
						
						
						
						
					 
					
						2020-04-22 22:56:24 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							240be1af19 
							
						 
					 
					
						
						
							
							focus monitor under mouse cursor initially  
						
						
						
						
					 
					
						2020-04-22 22:55:57 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							f88a98327e 
							
						 
					 
					
						
						
							
							grabbed_client was too long a name  
						
						
						
						
					 
					
						2020-04-22 22:38:14 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							1595256341 
							
						 
					 
					
						
						
							
							inline moveresize  
						
						... 
						
						
						
						There were only two lines left in common 
						
						
					 
					
						2020-04-22 22:34:11 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							0a43197203 
							
						 
					 
					
						
						
							
							grabsx/y are only used by move now  
						
						
						
						
					 
					
						2020-04-22 12:00:10 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							749880cedd 
							
						 
					 
					
						
						
							
							calculate resize based just on cursor/window  
						
						... 
						
						
						
						This eliminates the need for grab_height and grab_width. 
						
						
					 
					
						2020-04-22 11:59:52 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							def3572117 
							
						 
					 
					
						
						
							
							add setlayout function  
						
						
						
						
					 
					
						2020-04-22 11:20:23 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							fdbe9ee29a 
							
						 
					 
					
						
						
							
							Don't change tiling order in focusnext()  
						
						... 
						
						
						
						Use the focus stack instead to determine which client is focused 
						
						
					 
					
						2020-04-22 11:05:41 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							10bf0ff566 
							
						 
					 
					
						
						
							
							add separate list of clients for focus order  
						
						... 
						
						
						
						Previously, clicking a client to focus it would change where it was in
the tiled layout as well. 
						
						
					 
					
						2020-04-22 10:42:40 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							3707e0115a 
							
						 
					 
					
						
						
							
							layouts: tile and floating  
						
						... 
						
						
						
						Behavior's still a little wonky but positioning is there. 
						
						
					 
					
						2020-04-22 08:25:43 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							6f9f1b9e05 
							
						 
					 
					
						
						
							
							"root" color was easy to make configurable  
						
						
						
						
					 
					
						2020-04-21 21:58:13 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							ffc19434ee 
							
						 
					 
					
						
						
							
							fix rendering on scaled monitors  
						
						... 
						
						
						
						I have no idea why this takes the raw unscaled resolution, and then we
have to multiply by the scale *again* in render(), but that's life. 
						
						
					 
					
						2020-04-21 21:56:01 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							1907ee3879 
							
						 
					 
					
						
						
							
							introduce rules for monitor configuration  
						
						... 
						
						
						
						(with dwm, this would already have been done by the X server) 
						
						
					 
					
						2020-04-21 21:53:34 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							97f29ec67f 
							
						 
					 
					
						
						
							
							no need to manage unmapped clients  
						
						... 
						
						
						
						is there? 
						
						
					 
					
						2020-04-21 20:55:06 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							c37aa00aec 
							
						 
					 
					
						
						
							
							consistent naming for coordinate variables  
						
						... 
						
						
						
						x and y are reserved (inasmuch as it's dwl's choice) for coordinates
relative to the layout.  ox and oy are used for output-relative
coordinates.  sx and sy are surface-relative.  dx and dy are deltas.
figuring this out the first time was kind of a Thing... just don't pay
attention to what happens in render and you should be fine. 
						
						
					 
					
						2020-04-21 19:42:21 -05:00