Andrea Rossato
1dd33dc560
Prompt.Theme: display all theme information and handle completion accordingly
2008-02-16 11:41:59 +00:00
Andrea Rossato
e753278080
Prompt.Shell: if there's just one completion and it is a directory add a trailing slash
2008-02-16 11:40:05 +00:00
Andrea Rossato
99f6944c3d
Prompt: added nextCompletion and commandToComplete methods to fine tune prompts' completion functions
2008-02-16 11:37:23 +00:00
Andrea Rossato
8a793ce064
Util.Themes: add ppThemeInfor to render the theme info
2008-02-16 11:36:35 +00:00
Andrea Rossato
f4fc09b00d
DecorationMadness: resizable layouts now use MouseResize too
2008-02-12 17:36:45 +00:00
Andrea Rossato
94b2529999
SimpleFloat now uses MouseResize
2008-02-12 17:36:15 +00:00
Andrea Rossato
c948559c53
Add Actions.MouseResize: a layout modifier to resize windows with the mouse
2008-02-12 17:34:55 +00:00
Andrea Rossato
c5a57f337e
Decoration: remove mouse resize and more
...
- since mouse resize is not related to decoration, I removed the code
from here. Mouse resize will be handled by a separated layout
modifier (in a separated module)
- now also stacked decoration will be removed (I separated insert_dwr
from remove_stacked)
2008-02-12 16:53:06 +00:00
Andrea Rossato
0d69127db5
Decoration.hs: variable names consistency only
2008-02-11 12:30:56 +00:00
Andrea Rossato
7e8276d0b7
Tabbed and SimpleTabbed (in DecorationMadness) define their own decorationMouseDragHook method
...
... to disable mouse drag in tabbed layouts
2008-02-11 11:40:43 +00:00
Andrea Rossato
7ffe391d6c
Decoration: DecorationStyle class cleanup and focus/drag unification
...
- moved decoEventHook to decorationEventHook
- added decorationMouseFocusHook, decorationMouseDragHook,
decorationMouseResizeHook methods
- added a handleMouseFocusDrag to focus and drag a window (which makes
it possible to focus *and* drag unfocused windows too
2008-02-11 11:36:50 +00:00
Roman Cheplyaka
364ba77cdc
Refactor XMonad.Hooks.DynamicLog
...
This allows using DynamicLog not only for statusbar.
2008-02-10 22:24:06 +00:00
Andrea Rossato
f764fea592
DecorationMadness: comment only
2008-02-10 13:14:27 +00:00
Andrea Rossato
e57a9f011d
DecorationMadness: added a few floating layouts
2008-02-10 12:25:23 +00:00
Andrea Rossato
ab38525b72
SimpleFloat: export SimpleFloat and add documentation
2008-02-10 11:31:59 +00:00
Andrea Rossato
041f12f21d
Move DefaultDecoration from DecorationMadness to Decoration
2008-02-10 10:43:04 +00:00
Andrea Rossato
c1090dfcaf
Themes: added robertTheme and donaldTheme
2008-02-10 08:30:16 +00:00
Andrea Rossato
97371565fa
DecorationMadness: make tunable tabbed layouts respect the Theme decoHeight field
2008-02-10 07:53:22 +00:00
Andrea Rossato
f2a268c14e
ScreenResize: vertical and horizontal now respond to SetTheme
...
And so they will change the screen dimension accordingly.
2008-02-10 07:45:44 +00:00
Brent Yorgey
8f71c70d37
WindowGo.hs: fix syntax in example
2008-02-09 22:51:35 +00:00
gwern0
37748e0b26
+doc for WindowGo.hs: I've discovered a common usecase for me for raiseMaybe
2008-02-05 03:21:55 +00:00
gwern0
14792eb6cc
Run.hs: add an option to runinterms
...
It turns out that for urxvt, and most terminal, apparently, once you give a '-e' option, that's it.
They will not interpret anything after that as anything but input for /bin/sh, so if you wanted to go 'runInTerm "'screen -r session' -title IRC"',
you were SOL - the -title would not be seen by urxvt. This, needless to say, is bad, since then you can't do stuff like set the title which means
various hooks and extensions are helpless. This patch adds an extra options argument which is inserted *before* the -e. If you want the old behaivour,
you can just go 'runInTerm "" "executable"', but now if you need to do something extra, 'runInTerm "-title mutt" "mutt"' works fine.
This patch also updates callers.
2008-02-05 03:18:24 +00:00
Andrea Rossato
84d5962dbe
Add DecorationMadness: a repository of weirdnesses
2008-02-09 18:25:15 +00:00
Andrea Rossato
29093c6493
Decoration: change mouseEventHook to decoEventHook and more
...
Fix also the problem with window's movement when the grabbing starts
2008-02-09 16:51:01 +00:00
Andrea Rossato
4ee7aafd1c
Tabbed: add simpleTabbed and fx documentation
...
simpleTabbed is just a version of tabbed with default theme and
default srhinker.
2008-02-09 16:39:17 +00:00
Andrea Rossato
42f78498f1
Arossato: update to latest changes
2008-02-08 14:06:04 +00:00
Andrea Rossato
b8cf0d0694
Decoration: enable mouse dragging of windows
2008-02-08 08:36:02 +00:00
Andrea Rossato
954981e2e3
WindowArranger: add a SetGeometry message - needed to enable mouseDrag
2008-02-08 08:34:13 +00:00
Andrea Rossato
7f5d86009d
Decoration: add a mouseEventHook methohd and move mouse button event there
2008-02-08 07:35:14 +00:00
Andrea Rossato
1a99a75bf3
Util.Thems: some more typos in comments
2008-02-07 23:33:41 +00:00
Andrea Rossato
3df63c7376
Util.Themes: documentation and export list (added themes that have been left out)
2008-02-07 23:22:51 +00:00
Andrea Rossato
0e9b9d7263
Prompt.Theme: comments and some point-free
2008-02-07 23:21:55 +00:00
its.sec
44730f59b3
oxymor00nTheme
2008-02-07 21:31:00 +00:00
its.sec
3e5b16da3d
add swapScreen to CycleWS
...
* add support for swapping the workspaces on screens to CycleWS
2008-02-06 19:10:32 +00:00
Andrea Rossato
8578cf419a
Decoration: consistency of variable names
...
Since the configuration is now called Theme, the variable 'c' is now a
't'
2008-02-07 19:14:42 +00:00
Andrea Rossato
7493f8fb04
Add Prompt.Theme: a prompt for dynamically applying a theme to the current workspace
2008-02-07 18:43:21 +00:00
Andrea Rossato
2170415689
Decoration: add a SetTheme message and releaseResources
...
...which should make it harder to forget to release the font structure.
2008-02-07 18:40:48 +00:00
Andrea Rossato
b690154b97
cabal file: respect alphabetic order for modules
2008-02-07 18:31:53 +00:00
Andrea Rossato
89fa996786
Add Util.Themes to collect user contributed themes
2008-02-07 18:28:43 +00:00
Andrea Rossato
4621e66837
SimpleFloat: comment only
2008-02-07 18:24:38 +00:00
Don Stewart
0675af2b53
Update to safer initColor api
2008-02-06 19:22:32 +00:00
David Roundy
7b022b9981
use Util.WorkspaceCompare in Prompt.Workspace.
2008-02-06 00:40:57 +00:00
David Roundy
ed6b36b289
roll back to previous version of Droundy.hs.
...
A cleaner WindowNavigation fix made the separation of tabbed and addTabs
not strictly necessary (but still a desireable possibility in my opinion,
as it allows pretty decoration of non-composite layouts that might want to
have some of their windows tabbed.
2008-02-05 20:40:43 +00:00
David Roundy
026400e7ef
make WindowNavigation ignore decorations.
2008-02-05 20:35:56 +00:00
David Roundy
5df47fcfc5
make tabbed work nicely with LayoutCombinators and WindowNavigation.
...
The problem is that WindowNavigation assumes all windows are navigable, and
it was getting confused by decorations. With a bit of work, we can
decorate windows *after* combining layouts just fine.
2008-02-05 20:23:43 +00:00
David Roundy
f804991d22
make WindowNavigation work when windows are stacked.
2008-02-05 20:20:27 +00:00
gwern0
4c7a536465
XMonad.Actions.WindowGo: add a runOrRaise module for Joseph Garvin with the help of Spencer Janssen
2008-02-04 17:34:02 +00:00
David Roundy
10f24bccaf
enable proper handling of panels in droundy config.
2008-02-04 03:08:43 +00:00
David Roundy
a19af8a4f0
enable button click for focus in tabbed.
...
Note that this patch doesn't work with
Thu Dec 27 03:03:56 EST 2007 Spencer Janssen <sjanssen@cse.unl.edu >
* Broadcast button events to all layouts, fix for issue #111
but this isn't a regression, since button events have never worked with
tabbed and this change.
2008-02-04 01:05:36 +00:00
David Roundy
dc81032fa8
in Decoration, remove windows that are precisely hidden underneath other windows.
...
This is needed for WindowNavigation to work properly with the new
Decorations framework.
2008-02-04 00:54:13 +00:00