[i3] [PATCH 0/5] Assorted Patches

  • From: Kevin Murphy <kemurphy.cmu@xxxxxxxxx>
  • To: i3-discuss@xxxxxxxxxxxxx
  • Date: Sun, 18 Nov 2012 05:56:50 -0500

From: Kevin Murphy <kemurphy@xxxxxxxxxxxxxx>

Here are some patches I've been sitting on that enhance the appearance of i3.
(Yes, looks matter; I, for one, can't be efficient if the environment I stare
at all day is an eyesore :) )

0001 is a fix for true transparency that I worked on a while ago -- I still need
to reimplement the rendering cache since apparently it makes a noticable
difference in performance, and I don't expect this one to be accepted as is, but
I'd like to put it out there for those who want it early and don't see the
perf hit.

0005 is for window borders to be inset on the tiling layer, which looks pretty
cool. I intend to make the inset size configurable, and don't expect this one
to be accepted just yet either, but I'd also like this one to at least be out
there for those that want it. Feedback would also be appreciated.

Thanks for reading!

Kevin Murphy (5):
Fixes for true transparency.
Added "focus" IPC message/event.
Show title of focused window in i3bar
Alignment fixes for i3bar
Added window insets (similar to herbstluftwm)

docs/userguide | 16 ++++
i3-config-wizard/main.c | 1 +
i3bar/include/common.h | 3 +
i3bar/include/focus.h | 23 ++++++
i3bar/include/xcb.h | 6 ++
i3bar/src/focus.c | 111 ++++++++++++++++++++++++++
i3bar/src/ipc.c | 27 ++++++-
i3bar/src/main.c | 1 +
i3bar/src/xcb.c | 164 +++++++++++++++++++++++++++++++++-----
include/config.h | 8 ++
include/config_directives.h | 1 +
include/data.h | 3 -
include/i3/ipc.h | 9 +++
include/libi3.h | 8 +-
include/render.h | 2 +-
include/x.h | 2 +-
include/xcb.h | 16 +---
libi3/font.c | 29 ++++++-
libi3/get_visualtype.c | 25 +++---
parser-specs/config.spec | 6 ++
src/cfgparse.l | 2 +
src/cfgparse.y | 10 +++
src/commands.c | 4 +-
src/con.c | 7 +-
src/config_directives.c | 4 +
src/floating.c | 6 +-
src/handlers.c | 3 +
src/ipc.c | 45 ++++++++++-
src/main.c | 62 ++++++++++++---
src/manage.c | 3 +-
src/randr.c | 2 +-
src/render.c | 35 ++++++--
src/resize.c | 7 +-
src/tree.c | 2 +-
src/x.c | 190 ++++++++++++--------------------------------
src/xcb.c | 51 ++----------
36 files changed, 615 insertions(+), 279 deletions(-)
create mode 100644 i3bar/include/focus.h
create mode 100644 i3bar/src/focus.c

--
1.8.0


Other related posts:

  • » [i3] [PATCH 0/5] Assorted Patches - Kevin Murphy