| Commit message (Collapse) | Author | Age |
| ... | |
| |
|
|
|
|
|
|
|
|
| |
Dragging a window will leave a hole behind until it reaches its final
destination, making it look a little better.
Now I've also implemented drag so that when ending the drag with a
right-click it tiles the window on the screen it's currently on.
It is still pretty jenky and very much a WIP.
|
| | |
|
| |
|
|
|
|
| |
These new bindings allow the user to click on a window and "drag" it to
a different window. This will swap the two windows once the drag button
is released. The other binding is similar, but for whole workspaces.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
left/right. It is more intuitive and is more flexible. As a part of this, I incresed the timeout for multiple button bindings to 5000ms like how keystrokes work.
|
| | |
|
| | |
|
| |
|
|
| |
made the movement atomic to improve speed
|
| | |
|
| |
|
|
|
|
|
|
| |
1. Change swap windows to be button13 + mousewheel instead of mouse
wheel buttons
2. Change the history double-tap button to focus the window under the
cursor before going back.
|
| | |
|
| |
|
|
|
|
|
|
| |
Perhaps a Python script is in order to make it less ugly, but
as things stand it works.
This also uses the XDG_RUNTIME_DIR to store the variable associated with
the target to control.
|
| |
|
|
| |
This is part of a plan to decouple Spotify from RDE.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
Remove a bunch of esentially-unused layouts. Now the layouts are:
- Spiral
- Mosaic
- Tall
|
| | |
|
| |
|
|
|
| |
Button mapping is now similar in architecture to KeyMapping. As a
consequence it works with the pending buffer.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
A "Theater" is basically the state of the "StackSet". This means that
jumping to a Theater will reset all the windows to where they were
when the user last left that theater, or an empty theater if there is
not.
New windows that a theater does not know about are put in the "hidden"
workspace (which is "*").
|
| | |
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| | |
This is the set of the current set of screens and workspaces. It can be
saved and restored. In a sense it works like how most other tiling
managers handle "workspaces" where one can change all screens at once.
Not that it's a superior system to XMonad (it's not), but it's sometimes helpful.
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
The bordering layout can add windows along the border of the screen,
that way something like videos or something can be shown in the corner
of the screen.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Right now all existing logs are logged at Info, but this will
change. This should make it significantly easier to debug
things wit log levels like Trace. I may at some point define more
log level endpoints or come up with a more expressive logging
system, but this is a good start.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Macros may be defined by using <M-d>
<M-d>w begins defining a windowset macro
<M-d>t begins defining a workspace macro
The next character typed is the key chord to save the macro to. The next
sequence of keys read up until the Return key is the macro value. This
macro may then be used as WML objects.
Macros are pretty primitive right now. I need to think about if it would
be worthwhile to make these macros either take arguments or add some
kind of state to WML a la sed to take a step to make the language Turing
complete, and if such a development would actually be desirable. If
anything it would be an academic exercise.
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
to it.
|
| | | |
|
| | | |
|
| | | |
|
| | |\ |
|