]> git.mdlowis.com Git - proto/anvil.git/log
proto/anvil.git
13 months agogot floating windows mostly working with WM_STATE. Redraws are not happining in an...
Mike Lowis [Thu, 1 Aug 2024 15:45:46 +0000 (11:45 -0400)]
got floating windows mostly working with WM_STATE. Redraws are not happining in an ideal manner though

13 months agoreworked client handling
Michael D. Lowis [Thu, 1 Aug 2024 02:48:24 +0000 (22:48 -0400)]
reworked client handling

13 months agostarted revamping client handling from the ground up
Mike Lowis [Wed, 31 Jul 2024 20:31:16 +0000 (16:31 -0400)]
started revamping client handling from the ground up

13 months agorefactore to have 10 workspaces overall instead of 10 per monitor. Monitors and works...
Mike Lowis [Wed, 31 Jul 2024 18:26:21 +0000 (14:26 -0400)]
refactore to have 10 workspaces overall instead of 10 per monitor. Monitors and workspaces both switch to arrays instead of linked 'lists.

13 months agoadded atom generator
Michael D. Lowis [Wed, 31 Jul 2024 03:40:08 +0000 (23:40 -0400)]
added atom generator

13 months agoadded debug log, removed monocle mode, eliminated unused key shortcuts
Michael D. Lowis [Wed, 31 Jul 2024 02:16:19 +0000 (22:16 -0400)]
added debug log, removed monocle mode, eliminated unused key shortcuts

4 years agoadded X11 visual and change background color for frames
Michael D. Lowis [Thu, 8 Jul 2021 17:28:22 +0000 (13:28 -0400)]
added X11 visual and change background color for frames

4 years agofixed inner border drawing when client is shaded
Michael D. Lowis [Wed, 7 Jul 2021 20:55:38 +0000 (16:55 -0400)]
fixed inner border drawing when client is shaded

4 years agogot rid of x11 window borders in favor of drawing them myself. layout and drawing...
Michael D. Lowis [Wed, 7 Jul 2021 17:15:24 +0000 (13:15 -0400)]
got rid of x11 window borders in favor of drawing them myself. layout and drawing logic is now functioning correctly

4 years agocleaned up cruft and added display manager launcher file
mike lowis [Fri, 2 Jul 2021 02:33:57 +0000 (22:33 -0400)]
cleaned up cruft and added display manager launcher file

5 years agocheckpoint commit
Michael D. Lowis [Fri, 12 Jun 2020 11:48:25 +0000 (07:48 -0400)]
checkpoint commit

5 years agoadded atf test framework
Michael D. Lowis [Mon, 13 Apr 2020 02:55:10 +0000 (22:55 -0400)]
added atf test framework

5 years agodisabled debug output
Michael D. Lowis [Fri, 10 Apr 2020 00:24:59 +0000 (20:24 -0400)]
disabled debug output

5 years agoadded mouse action to expand a tile in place
Michael D. Lowis [Thu, 9 Apr 2020 02:06:34 +0000 (22:06 -0400)]
added mouse action to expand a tile in place

5 years agofixed minor bug with shaded windows
Michael D. Lowis [Wed, 8 Apr 2020 20:34:43 +0000 (16:34 -0400)]
fixed minor bug with  shaded windows

5 years agorefactored to use Location structure instead of separate arguments for everything...
Michael D. Lowis [Mon, 6 Apr 2020 02:38:30 +0000 (22:38 -0400)]
refactored to use Location structure instead of separate arguments for everything in tile.c

5 years agomoved get_mouse to mouse.c
Michael D. Lowis [Sun, 5 Apr 2020 18:57:39 +0000 (14:57 -0400)]
moved get_mouse to mouse.c

5 years agomoved mouse warping functions to mouse.c
Michael D. Lowis [Sun, 5 Apr 2020 18:54:17 +0000 (14:54 -0400)]
moved mouse warping functions to mouse.c

5 years agoadded shortcut to toggle between floating and tiled
Michael D. Lowis [Sun, 5 Apr 2020 02:00:20 +0000 (22:00 -0400)]
added shortcut to toggle between floating and tiled

5 years agoadded support for withdrawing windows
Michael D. Lowis [Sat, 4 Apr 2020 17:50:10 +0000 (13:50 -0400)]
added support for withdrawing windows

5 years agochanged cursor color to better match the theme
Michael D. Lowis [Thu, 2 Apr 2020 20:59:38 +0000 (16:59 -0400)]
changed cursor color to better match the theme

5 years agoadded mouse action to toggle between floating and tiled
Michael D. Lowis [Thu, 2 Apr 2020 19:25:15 +0000 (15:25 -0400)]
added mouse action to toggle between floating and tiled

5 years agoadd support for the urgency hint
Michael D. Lowis [Thu, 2 Apr 2020 13:59:34 +0000 (09:59 -0400)]
add support for the urgency hint

5 years agotweaked mouse handling to have close operation require ModKey press as well. This...
Michael D. Lowis [Thu, 2 Apr 2020 11:10:34 +0000 (07:10 -0400)]
tweaked mouse handling to have close operation require ModKey press as well. This allows use to use middle click to expand clients in place. Also added Shift+ModKey to toggle between floating and tiled

5 years agofixed a bug where stacked windows were being floated when activated
Michael D. Lowis [Wed, 1 Apr 2020 17:47:21 +0000 (13:47 -0400)]
fixed a bug where stacked windows were being floated when activated

5 years agoadded ability to raise window through _NET_ACTIVE_WINDOW client messages
Michael D. Lowis [Wed, 1 Apr 2020 14:53:44 +0000 (10:53 -0400)]
added ability to raise window through _NET_ACTIVE_WINDOW client messages

5 years agorefactored move and resize code
Michael D. Lowis [Mon, 30 Mar 2020 01:40:16 +0000 (21:40 -0400)]
refactored move and resize code

5 years agofixed problem where windows were being resized to negative heights when restacking...
Michael D. Lowis [Mon, 30 Mar 2020 01:20:03 +0000 (21:20 -0400)]
fixed problem where windows were being resized to negative heights when restacking from monocle mode

5 years agoallow joining last column while it's focused
Michael D. Lowis [Sun, 29 Mar 2020 02:56:29 +0000 (22:56 -0400)]
allow joining last column while it's focused

5 years agoadd common list routines
Michael D. Lowis [Sun, 29 Mar 2020 02:41:25 +0000 (22:41 -0400)]
add common list routines

5 years agoadded grab pointer to change cursor and control event delivery
Michael D. Lowis [Sat, 28 Mar 2020 19:06:59 +0000 (15:06 -0400)]
added grab pointer to change cursor and control event delivery

5 years agoadded debug print statements for event handling.
Michael D. Lowis [Fri, 27 Mar 2020 20:23:05 +0000 (16:23 -0400)]
added debug print statements for event handling.

5 years agoadded warp pointer to window actions but focus is broken. Can't seem to figure it...
Michael D. Lowis [Wed, 25 Mar 2020 10:56:22 +0000 (06:56 -0400)]
added warp pointer to window actions but focus is broken. Can't seem to figure it out.

5 years agoadded method to switch back to stacked mode
Michael D. Lowis [Tue, 24 Mar 2020 03:28:12 +0000 (23:28 -0400)]
added method to switch back to stacked mode

5 years agohandle unshading when deleting stacked clients
Michael D. Lowis [Mon, 23 Mar 2020 03:28:23 +0000 (23:28 -0400)]
handle unshading when deleting stacked clients

5 years agoadded logic to resize columns with bounds checking.
Michael D. Lowis [Mon, 23 Mar 2020 03:13:36 +0000 (23:13 -0400)]
added logic to resize columns with bounds checking.

5 years agomake sure windows open by default are opened as floating and stay that way
Michael D. Lowis [Sun, 22 Mar 2020 02:46:33 +0000 (22:46 -0400)]
make sure windows open by default are opened as floating and stay that way

5 years agofixed bug that disallowed deleting an empty column
Michael D. Lowis [Sun, 22 Mar 2020 02:41:15 +0000 (22:41 -0400)]
fixed bug that disallowed deleting an empty column

5 years agoadded logic to resize columns
Michael D. Lowis [Sun, 22 Mar 2020 02:15:11 +0000 (22:15 -0400)]
added logic to resize columns

5 years agorefactored and added logic to detect difference between drag on frame and titlebar...
Michael D. Lowis [Sat, 21 Mar 2020 04:19:37 +0000 (00:19 -0400)]
refactored and added logic to detect difference between drag on frame and titlebar in tiled mode

5 years agofixed segfault on dragging floating windows and fixed logic for resizing tiled windows
Michael D. Lowis [Sat, 21 Mar 2020 03:57:08 +0000 (23:57 -0400)]
fixed segfault on dragging floating windows and fixed logic for resizing tiled windows

5 years agoadded logic to resize windows within a column
Michael D. Lowis [Fri, 20 Mar 2020 16:28:51 +0000 (12:28 -0400)]
added logic to resize windows within a column

5 years agoremoved some unneeded comments
Michael D. Lowis [Thu, 19 Mar 2020 17:19:43 +0000 (13:19 -0400)]
removed some unneeded comments

5 years agoimplemented switch to monocled mode, swapping through monocled clients, and added...
Michael D. Lowis [Thu, 19 Mar 2020 17:16:47 +0000 (13:16 -0400)]
implemented switch to monocled mode, swapping through monocled clients, and added todos for various actions that still need to be implemented

5 years agoextended towspace to cover tiled windows too. There may be a segfault, xlib problem...
Michael D. Lowis [Thu, 19 Mar 2020 03:14:28 +0000 (23:14 -0400)]
extended towspace to cover tiled windows too. There may be a segfault, xlib problem causing a crash though

5 years agoadded shading logic and fixed resizing
Michael D. Lowis [Thu, 19 Mar 2020 02:11:47 +0000 (22:11 -0400)]
added shading logic and fixed resizing

5 years agochanged design slightly to prepare for more acme-like behavior for tiling
Michael D. Lowis [Wed, 18 Mar 2020 20:24:34 +0000 (16:24 -0400)]
changed design slightly to prepare for more acme-like behavior for tiling

5 years agoremoved hooks for expanded mode since they are not necessary
Michael D. Lowis [Wed, 18 Mar 2020 18:09:12 +0000 (14:09 -0400)]
removed hooks for expanded mode since they are not necessary

5 years agofixed bad realloc calls in mons_layer()
Michael D. Lowis [Wed, 18 Mar 2020 17:21:16 +0000 (13:21 -0400)]
fixed bad realloc calls in mons_layer()

5 years agofixed issue with stacking order and added more mouse actions
Michael D. Lowis [Wed, 18 Mar 2020 17:13:58 +0000 (13:13 -0400)]
fixed issue with stacking order and added more mouse actions

5 years agomoved tiling logic to a separate file
Michael D. Lowis [Wed, 18 Mar 2020 02:58:49 +0000 (22:58 -0400)]
moved tiling logic to a separate file

5 years agoadded tiling logic for stacked and monocle modes
Michael D. Lowis [Wed, 18 Mar 2020 02:21:46 +0000 (22:21 -0400)]
added tiling logic for stacked and monocle modes

5 years agoaccount for borders on window height width and position
Michael D. Lowis [Tue, 17 Mar 2020 17:52:08 +0000 (13:52 -0400)]
account for borders on window height width and position

5 years agoignore some errors when wm starts up with unsual windows
Michael D. Lowis [Tue, 17 Mar 2020 17:01:20 +0000 (13:01 -0400)]
ignore some errors when wm starts up with unsual windows

5 years agominor tweaks and sketched out logic for stacked and expanded tiling modes
Michael D. Lowis [Tue, 17 Mar 2020 15:34:01 +0000 (11:34 -0400)]
minor tweaks and sketched out logic for stacked and expanded tiling modes

5 years agoadded layer logic to mons.c to ensure floating windows always appear above tiled
Michael D. Lowis [Tue, 17 Mar 2020 03:25:49 +0000 (23:25 -0400)]
added layer logic to mons.c to ensure floating windows always appear above tiled

5 years agostubbed out some thoughts for better mouse handling
Michael D. Lowis [Mon, 16 Mar 2020 20:57:19 +0000 (16:57 -0400)]
stubbed out some thoughts for better mouse handling

5 years agorework window handling logic to support floating and tiled window lists. No tiling...
Michael D. Lowis [Mon, 16 Mar 2020 20:45:53 +0000 (16:45 -0400)]
rework window handling logic to support floating and tiled window lists. No tiling algorithm yet but scaffolding is there to support it

5 years agoadded retrieval of size hints and minor refactoring
Michael D. Lowis [Sun, 15 Mar 2020 02:57:33 +0000 (22:57 -0400)]
added retrieval of size hints and minor refactoring

5 years agounmap frame windows when the child window unmaps
Michael D. Lowis [Sat, 14 Mar 2020 20:58:02 +0000 (16:58 -0400)]
unmap frame windows when the child window unmaps

5 years agoadded handling of WM_DELETE_WINDOW for orderly shutdown of windows
Michael D. Lowis [Sat, 14 Mar 2020 20:07:58 +0000 (16:07 -0400)]
added handling of WM_DELETE_WINDOW for orderly shutdown of windows

5 years agoadded basic keyboard shortcuts
Michael D. Lowis [Sat, 14 Mar 2020 19:36:12 +0000 (15:36 -0400)]
added basic keyboard shortcuts

5 years agocenter windows on current monitor on launch
Michael D. Lowis [Sat, 14 Mar 2020 19:07:16 +0000 (15:07 -0400)]
center windows on current monitor on launch

5 years agocleaned up logic to read window titles. Also laid groundwork for tiling windows in...
Michael D. Lowis [Fri, 13 Mar 2020 19:34:03 +0000 (15:34 -0400)]
cleaned up logic to read window titles. Also laid groundwork for tiling windows in columns

5 years agoadded font loading and titles in title bars
Michael D. Lowis [Fri, 13 Mar 2020 17:30:48 +0000 (13:30 -0400)]
added font loading and titles in title bars

5 years agotweaked mouse handling on resize and added different cursors for frame and root windows
Michael D. Lowis [Fri, 13 Mar 2020 16:34:43 +0000 (12:34 -0400)]
tweaked mouse handling on resize and added different cursors for frame and root windows

5 years agoremoved extraneous printf
Michael D. Lowis [Thu, 12 Mar 2020 20:53:22 +0000 (16:53 -0400)]
removed extraneous printf

5 years agoadded keyboard shortcuts to switch workspaces and send windows to a workspace
Michael D. Lowis [Thu, 12 Mar 2020 20:22:46 +0000 (16:22 -0400)]
added keyboard shortcuts to switch workspaces and send windows to a workspace

5 years agoreworked monitor detection to use overlap algorithm and reworked focus handling to...
Michael D. Lowis [Thu, 12 Mar 2020 16:54:36 +0000 (12:54 -0400)]
reworked monitor detection to use overlap algorithm and reworked focus handling to fix some corner cases

5 years agoadded logic to find closest monitor and associate the window with that monitor
Michael D. Lowis [Thu, 12 Mar 2020 13:56:15 +0000 (09:56 -0400)]
added logic to find closest monitor and associate the window with that monitor

5 years agominor reorg and syncing
Michael D. Lowis [Wed, 11 Mar 2020 21:00:41 +0000 (17:00 -0400)]
minor reorg and syncing

5 years agoimproved performance of move and resize by syncing on resize and discarding all but...
Michael D. Lowis [Wed, 11 Mar 2020 20:48:45 +0000 (16:48 -0400)]
improved performance of move and resize by syncing on resize and discarding all but latest motion event for window being processed

5 years agoadded logic to resize existing windows
Michael D. Lowis [Wed, 11 Mar 2020 17:02:34 +0000 (13:02 -0400)]
added logic to resize existing windows

5 years agohandle new windows
Michael D. Lowis [Wed, 11 Mar 2020 16:27:55 +0000 (12:27 -0400)]
handle new windows

5 years agoadded basic window controls and focus handling
Michael D. Lowis [Wed, 11 Mar 2020 15:57:28 +0000 (11:57 -0400)]
added basic window controls and focus handling

5 years agosketched out enough that i will reframe windows that exist when the WM launches
Michael D. Lowis [Tue, 10 Mar 2020 20:50:41 +0000 (16:50 -0400)]
sketched out enough that i will reframe windows that exist when the WM launches

5 years agosketched out monitor and workspace initialization based on Xinerama. Probably good...
Michael D. Lowis [Tue, 10 Mar 2020 16:21:44 +0000 (12:21 -0400)]
sketched out monitor and workspace initialization based on Xinerama. Probably good enough for now

5 years agobarebones setup. empty event handlers
Michael D. Lowis [Tue, 10 Mar 2020 13:07:24 +0000 (09:07 -0400)]
barebones setup. empty event handlers

5 years agoinitial commit
Michael D. Lowis [Tue, 4 Feb 2020 19:34:10 +0000 (14:34 -0500)]
initial commit