| 
						
					 | 
					
						
						
						
						
							
						
						
							bbf067d463
							
						
					 | 
					
						
						
							
							Merge branch 'image-buffer' of git.tebibyte.media:sashakoshka/stone into image-buffer
						
						
						
						
						
						
					 | 
					
						2022-11-17 20:33:38 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							32d95b338b
							
						
					 | 
					
						
						
							
							Create image manager and related stuff
						
						
						
						
						
						
					 | 
					
						2022-11-17 20:33:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ef1e1f4ac2
							
						
					 | 
					
						
						
							
							Added an image struct
						
						
						
						
						
						
					 | 
					
						2022-11-17 20:33:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							594d1d07be
							
						
					 | 
					
						
						
							
							Merge pull request 'Compress mouse scroll and motion events' (#4) from compress-scroll into main
						
						
						
						
						
						
						
						Reviewed-on: #4 
						
						
					 | 
					
						2022-11-18 01:32:35 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							75200a7310
							
						
					 | 
					
						
						
							
							Mouse scroll events are properly compressed and summed up
						
						
						
						
						
						
					 | 
					
						2022-11-17 19:23:39 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c57c8acba7
							
						
					 | 
					
						
						
							
							Changed the API for scrolling
						
						
						
						
						
						
					 | 
					
						2022-11-17 19:11:49 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							43696543d8
							
						
					 | 
					
						
						
							
							Compress motion notify events
						
						
						
						
						
						
					 | 
					
						2022-11-17 19:01:16 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							db20ea707d
							
						
					 | 
					
						
						
							
							Create image manager and related stuff
						
						
						
						
						
						
					 | 
					
						2022-11-17 18:58:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0fb6d8a6b2
							
						
					 | 
					
						
						
							
							Added an image struct
						
						
						
						
						
						
					 | 
					
						2022-11-17 14:09:31 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							19b744250f
							
						
					 | 
					
						
						
							
							Merge pull request '(Mostly) under the hoood improvements' (#3) from fix-x-concurrency into main
						
						
						
						
						
						
						
						Reviewed-on: #3 
						
						
					 | 
					
						2022-11-17 18:33:36 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d6280a0d28
							
						
					 | 
					
						
						
							
							Added two new styles (although no style has been implemented)
						
						
						
						
						
						
					 | 
					
						2022-11-17 11:25:27 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							51fbd8acef
							
						
					 | 
					
						
						
							
							Added more efficient damage buffer method
						
						
						
						
						
						
					 | 
					
						2022-11-17 00:26:28 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							754017a2db
							
						
					 | 
					
						
						
							
							Added Buffer interface, and clear method
						
						
						
						
						
						
					 | 
					
						2022-11-16 21:20:48 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0ee58d22f6
							
						
					 | 
					
						
						
							
							Made centering the buffer in the window optional
						
						
						
						
						
						
						
						It causes jitter while resizing in floating wms 
						
						
					 | 
					
						2022-11-16 11:31:35 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							81a0c60943
							
						
					 | 
					
						
						
							
							Added simpler method of detecting window bounds change on draw
						
						
						
						
						
						
					 | 
					
						2022-11-16 11:14:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cab280a371
							
						
					 | 
					
						
						
							
							Removed the need for a quit handler
						
						
						
						
						
						
					 | 
					
						2022-11-16 11:08:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e030f8632b
							
						
					 | 
					
						
						
							
							Overhauled event system
						
						
						
						
						
						
					 | 
					
						2022-11-16 00:29:23 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3a3fb66db8
							
						
					 | 
					
						
						
							
							Buffer is thread safe
						
						
						
						
						
						
					 | 
					
						2022-11-15 17:45:48 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							85994112cf
							
						
					 | 
					
						
						
							
							Made buffer's dot private
						
						
						
						
						
						
					 | 
					
						2022-11-15 17:41:08 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							77cf88b856
							
						
					 | 
					
						
						
							
							There is only one type of buffer now
						
						
						
						
						
						
					 | 
					
						2022-11-15 17:36:41 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							abc9945ea1
							
						
					 | 
					
						
						
							
							Configuration values are now loaded from files
						
						
						
						
						
						
						
						Stone will load from /etc/stone/stone.conf and ~/.config/stone/stone.conf 
						
						
					 | 
					
						2022-11-15 13:43:21 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							02d010818f
							
						
					 | 
					
						
						
							
							Fix possible segfault in X backend
						
						
						
						
						
						
					 | 
					
						2022-11-15 11:40:10 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1eceb53b94
							
						
					 | 
					
						
						
							
							Added fun color example
						
						
						
						
						
						
					 | 
					
						2022-11-15 11:29:45 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							de3e4b528b
							
						
					 | 
					
						
						
							
							Redid color system
						
						
						
						
						
						
					 | 
					
						2022-11-15 11:16:29 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							100e72fada
							
						
					 | 
					
						
						
							
							Added license
						
						
						
						
						
						
					 | 
					
						2022-11-15 00:27:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c0d85cda5b
							
						
					 | 
					
						
						
							
							Added documentation
						
						
						
						
						
						
					 | 
					
						2022-11-15 00:22:01 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2986c8fd03
							
						
					 | 
					
						
						
							
							Merge pull request 'x-backend' (#2) from x-backend into main
						
						
						
						
						
						
						
						Reviewed-on: #2 
						
						
					 | 
					
						2022-11-15 04:40:24 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6b251e6fee
							
						
					 | 
					
						
						
							
							Position buffer in center of screen
						
						
						
						
						
						
					 | 
					
						2022-11-14 23:38:41 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							79d8891c5b
							
						
					 | 
					
						
						
							
							Added some stuff to draw debug bounding boxes
						
						
						
						
						
						
					 | 
					
						2022-11-14 23:32:05 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d9c9895e82
							
						
					 | 
					
						
						
							
							Fixed mouse buttons
						
						
						
						
						
						
					 | 
					
						2022-11-14 23:17:10 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1d71df180d
							
						
					 | 
					
						
						
							
							Changed how buttons are stored in press and release events
						
						
						
						
						
						
					 | 
					
						2022-11-14 23:15:21 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b816a4abf5
							
						
					 | 
					
						
						
							
							Added a Printable method to button
						
						
						
						
						
						
					 | 
					
						2022-11-14 23:09:31 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c6c7383ef2
							
						
					 | 
					
						
						
							
							Fixed advance keycode translation
						
						
						
						
						
						
					 | 
					
						2022-11-14 22:58:44 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							84cd21b16d
							
						
					 | 
					
						
						
							
							Added untested advanced keycode translation
						
						
						
						
						
						
					 | 
					
						2022-11-14 22:33:46 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							820c7d4f6a
							
						
					 | 
					
						
						
							
							Made separate function for converting keycode to keysym
						
						
						
						
						
						
					 | 
					
						2022-11-14 15:58:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							aee4158d2d
							
						
					 | 
					
						
						
							
							Added keyboard input
						
						
						
						
						
						
					 | 
					
						2022-11-13 23:47:35 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							82caf1efd8
							
						
					 | 
					
						
						
							
							Split X backend into multiple files
						
						
						
						
						
						
					 | 
					
						2022-11-13 22:44:19 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							872b36d172
							
						
					 | 
					
						
						
							
							Added text input example (non-working)
						
						
						
						
						
						
					 | 
					
						2022-11-13 22:28:44 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7dde0ad5a3
							
						
					 | 
					
						
						
							
							Redid button codes
						
						
						
						
						
						
					 | 
					
						2022-11-13 17:35:37 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5a0e0cd49b
							
						
					 | 
					
						
						
							
							Set minimum window dimensions
						
						
						
						
						
						
					 | 
					
						2022-11-13 15:39:33 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							636e5ce7e7
							
						
					 | 
					
						
						
							
							Sus. Sus amongus.
						
						
						
						
						
						
						
						amoogoos. 
						
						
					 | 
					
						2022-11-12 22:43:36 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a68790d342
							
						
					 | 
					
						
						
							
							Merge branch 'x-backend' of git.tebibyte.media:sashakoshka/stone into x-backend
						
						
						
						
						
						
					 | 
					
						2022-11-12 19:04:37 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							48510db209
							
						
					 | 
					
						
						
							
							Added mouse button press input
						
						
						
						
						
						
					 | 
					
						2022-11-12 19:02:24 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f02eb348ea
							
						
					 | 
					
						
						
							
							Add info about X backend to readme
						
						
						
						
						
						
					 | 
					
						2022-11-12 17:40:08 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							47ee6545cb
							
						
					 | 
					
						
						
							
							X backend only sends what it needs to
						
						
						
						
						
						
					 | 
					
						2022-11-11 23:46:46 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e4f97a918a
							
						
					 | 
					
						
						
							
							Application must now manually call application.Draw in all cases
						
						
						
						
						
						
						
						This behavior is way more consistent, and it makes the drawing code
a bit simpler. 
						
						
					 | 
					
						2022-11-11 23:24:20 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c865f7146a
							
						
					 | 
					
						
						
							
							Buffer is now reallocated on window size change
						
						
						
						
						
						
					 | 
					
						2022-11-11 22:46:07 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							05c448f058
							
						
					 | 
					
						
						
							
							Applications can now manually call a screen redraw in a way that I think is thread safe
						
						
						
						
						
						
					 | 
					
						2022-11-11 22:30:59 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ea32b7899b
							
						
					 | 
					
						
						
							
							Remove pixel backend
						
						
						
						
						
						
					 | 
					
						2022-11-11 20:27:51 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							38f7185be2
							
						
					 | 
					
						
						
							
							Draw the actual buffer text on screen
						
						
						
						
						
						
					 | 
					
						2022-11-11 18:14:43 -05:00 | 
					
					
						
						
							
							
							
						
					 |