]> git.mdlowis.com Git - proto/anvil.git/log
proto/anvil.git
13 months agoadded more atoms
Michael D. Lowis [Fri, 9 Aug 2024 03:55:02 +0000 (23:55 -0400)]
added more atoms

13 months agoread all EWMH window types and attempt to set appropriate flags
Michael D. Lowis [Fri, 9 Aug 2024 02:47:47 +0000 (22:47 -0400)]
read all EWMH window types and attempt to set appropriate flags

13 months agostart formalizing the design to make sure I handle the corner cases and the code...
Mike Lowis [Thu, 8 Aug 2024 20:28:35 +0000 (16:28 -0400)]
start formalizing the design to make sure I handle the corner cases and the code doesnt get too out of hand...

13 months agoAdded reading and partial handling of transient_for hint. These are dialogs that...
Mike Lowis [Wed, 7 Aug 2024 20:31:11 +0000 (16:31 -0400)]
Added reading and partial handling of transient_for hint. These are dialogs that will float. They should also be mapped to same workspace as their parent window and be centered on screen

13 months agoAdded logic to warp pointer andinit clients on startup
Michael D. Lowis [Wed, 7 Aug 2024 03:55:35 +0000 (23:55 -0400)]
Added logic to warp pointer andinit clients on startup

13 months agoadded column data type back in in prep for tiling algorithm development
Mike Lowis [Tue, 6 Aug 2024 20:26:35 +0000 (16:26 -0400)]
added column data type back in in prep for tiling algorithm development

13 months agocompleted refactoring. now need to implement workspace dock/bars
Mike Lowis [Tue, 6 Aug 2024 18:09:41 +0000 (14:09 -0400)]
completed refactoring. now need to implement workspace dock/bars

13 months agoadded dynamic monitor reconfiguration using xinerama instead of xrandr
Mike Lowis [Tue, 6 Aug 2024 17:20:23 +0000 (13:20 -0400)]
added dynamic monitor reconfiguration using xinerama instead of xrandr

13 months agouse relative positioning to keep windows in the right spot as workspaces move around...
Michael D. Lowis [Tue, 6 Aug 2024 03:16:34 +0000 (23:16 -0400)]
use relative positioning to keep windows in the right spot as workspaces move around and implement moving windows between workspaces

13 months agominor refactoring of client placement logic.
Mike Lowis [Mon, 5 Aug 2024 20:31:44 +0000 (16:31 -0400)]
minor refactoring of client placement logic.

13 months agowindows now track which workspace they are on and workspaces can be swapped between...
Mike Lowis [Mon, 5 Aug 2024 20:25:52 +0000 (16:25 -0400)]
windows now track which workspace they are on and workspaces can be swapped between monitors. Need to handle the swapping better so centering all the floating windows is not the actual solution

13 months agostarted building out infrastructure for workspace and monitor handling
Mike Lowis [Mon, 5 Aug 2024 17:55:50 +0000 (13:55 -0400)]
started building out infrastructure for workspace and monitor handling

13 months agoraise window when clicked
Michael D. Lowis [Mon, 5 Aug 2024 03:04:05 +0000 (23:04 -0400)]
raise window when clicked

13 months agofixed up window resizing
Michael D. Lowis [Mon, 5 Aug 2024 02:58:55 +0000 (22:58 -0400)]
fixed up window resizing

13 months agodrag and resize now working correctly. still need to better handle redraw events...
Michael D. Lowis [Fri, 2 Aug 2024 12:44:37 +0000 (08:44 -0400)]
drag and resize now working correctly. still need to better handle redraw events and draw window titles

13 months agoremove unused code in prep to bring it back later...
Michael D. Lowis [Thu, 1 Aug 2024 21:47:43 +0000 (17:47 -0400)]
remove unused code in prep to bring it back later...

13 months agoremove remnants of tiling and monitor management. let's get stacking working again...
Mike Lowis [Thu, 1 Aug 2024 16:00:25 +0000 (12:00 -0400)]
remove remnants of tiling and monitor management. let's get stacking working again. Then add tiling, workspaces and monitors

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