From bb59bfd71ec1731587467f64625c7c6818c973dc Mon Sep 17 00:00:00 2001
From: Vito Caputo <vcaputo@pengaru.com>
Date: Sat, 2 Jan 2021 23:27:41 -0800
Subject: *: replace the "shelf" with "contexts"

This is unfortunately a bit of a large commit, but it's at least
pretty much all on-topic for the generalized "contexts" feature.

Rather than waste time trying to split this further into smaller
commits, I'm just landing it as-is, now that I've lived with the
interaction model long enough to not completely hate it.

I fully expect to revisit this in the future.  One TODO item in
particular I'd like to note is "sending" windows to contexts
always creates a new virtual desktop for the sent window in the
destination context.  What should really happen is the
destination context should be checked for an empty desktop, and a
new desktop created only when there isn't an empty one to be
reused for receiving the sent window.  Note this only affects
non-migrate sends, as migrates (modified by Shift) explicitly use
the existing focused desktop at the destination context.

See the README for more information on how contexts work and
what's different about the interaction model.  It's fairly
minimal, most of what you already know how to do should keep
working as-is.  The only oddity would be Mos1-s no longer
"shelves" windows, it's now a modifier to turn "migrates" into
"sends", and by itself is a noop now.

Colors used for contexts haven't been refined and are enumerated
in src/context_colors.def.
---
 src/colors.def | 3 ---
 1 file changed, 3 deletions(-)

(limited to 'src/colors.def')

diff --git a/src/colors.def b/src/colors.def
index 97c0dc9..7c71da0 100644
--- a/src/colors.def
+++ b/src/colors.def
@@ -1,6 +1,3 @@
-color(focused_window_border, "Green")
-color(shelved_window_border, "purple")
 color(unfocused_window_border, "DarkGray")
-color(shelved_console_border, "red")
 color(rubberband, "Orange")
 color(logo, "LimeGreen")
-- 
cgit v1.2.3

