Brent Yorgey
0bde284129
Merge pull request #219 from LSLeary/master
...
New sideNavigation strategy for X.A.Navigation2D
2018-03-02 05:55:33 -06:00
Luc DUZAN
756507e2b6
157 allow user to customize screen ordering
...
Now when using getSortByXineramaPhysicalRule and all helper given by
Actions.PhysicalScreens the user have to provide a screen comparator that can
compare screen using their id or/and their coordinate.
2018-01-14 22:13:31 +01:00
L.S. Leary
4a98a27950
Added navigation strategy sideNavigation
and parameterised variant sideNavigationWithBias
to X.A.Navigation2D.
2017-12-16 17:37:52 +13:00
L.S. Leary
c778b9c2af
Generalised (and hence deprecated) hybridNavigation to hybridOf so that users can choose order of preference of navigation strategies.
2017-09-27 07:25:35 +13:00
Brent Yorgey
dcc2a69fbc
Merge branch 'master' into master
2017-07-24 11:37:32 -04:00
Xander Rémon van der Goot
d5dd9329b5
X.A.Commands: Parameterize runCommand to accept dmenu-like launchers.
...
The X.U.Dmenu library has support to run dmenu-like launchers, but X.A.Commands
has the use of dmenu hardcoded. This commit makes it possible to use other
launchers without duplicating existing code.
2017-07-03 19:41:11 +02:00
spoonm
8266feba95
Added withFirstMinimized and withFirstMinimized'.
...
Also changed the order of the `L.intersect` line to prevent the map key ordering from changing the minimizedStack.
2017-06-17 10:20:49 -03:00
Bruce Forte
295d416e9d
Update CycleWorkspaceByScreen.hs
2017-04-29 22:53:42 +02:00
bforte
38b7a2e7f4
trivial changes to fix haddock documentation
2017-04-29 21:08:12 +02:00
Peter J. Jones
e5534d16cd
Merge pull request #167 from IvanMalison/CycleWorkspaceByScreen
...
Cycle workspace by screen
2017-04-21 14:37:10 -07:00
Ivan Malison
0e35b6e504
Add X.A.CycleWorkspaceByScreen, Per screen WorkspaceHistory
2017-04-20 15:46:23 -07:00
Bogdan Sinitsyn
c99606bbdd
Rewrite minimization-related modules
...
* Use global state instead of per-layout - so now window is minimized on
all workspaces (EWMH requires that windows with _NET_WM_STATE_HIDDEN
set should be minimized on any workspace but previously they were not)
* Use `windows` instead of `modify`. That should fix bugs related to
actions that should be done by `windows` and not done by
`modify` (fixes #46 )
* Mark module X.H.RestoreMinimized as deprecated
2017-04-20 20:09:16 +03:00
Kosyrev Serge
33237f47f7
Actions.SpawnOn: make spawnOn more reliable on Linux, by tracking children across fork
2017-04-11 01:00:47 +03:00
Brent Yorgey
78a15b9d49
Merge pull request #151 from samdoshi/gridselect
...
GridSelect: border colour and vertically centring text
2017-02-21 20:20:20 -06:00
geekosaur
a372b455dc
typo in navigation2DP example
...
The example code in the documentation uses `navigation2D` instead of `navigation2DP`, evidently a simple copy/paste error. No actual code change.
2017-02-18 17:19:59 -05:00
Sam Doshi
a79a116934
improve the vertical centring in X.A.GridSelect
2017-02-18 13:46:30 +00:00
Sam Doshi
b1dee9b0b4
allow border colour to be specified in GSConfig
2017-02-17 08:29:12 +00:00
Peter Jones
bdec8df4c6
Improve prompts for X.A.DynamicProjects
2017-02-05 19:36:30 -07:00
Luc DUZAN
9da78669e7
Add HiddenEmptyWS to CycleWS
...
When I have multiscreen I think it's usefull to get the next empty workspace
that is not already displayed.
2016-12-22 22:48:23 +01:00
Kurnevsky Evgeny
86280c5063
Rewrite XMonad.Actions.UpdatePointer bugfix with Control.Exception.try.
2016-12-14 09:03:26 +03:00
Kurnevsky Evgeny
11e0d683af
UpdatePointer bugfix.
2016-12-14 09:03:26 +03:00
sgf
b9d8f6ce34
X.A.Submap: establish pointer grab to avoid freezing X.
...
Establish active asynchronous pointer grab before entering infinity cycle.
Because xmonad already has passive synchronous pointer grab, this overwrites
it temporary and avoids freezing X, when button press occurs after submap key
press.
Also, terminate submap at button press in the same way, as we do for wrong key
press.
2016-12-09 12:38:33 +03:00
Loïc Paulevé
43673b3907
workspacesSorted: fix indentation + add comment
2016-12-05 13:37:26 +01:00
Loïc Paulevé
9f9b5d3748
Make Actions.WindowGo.raiseNextMaybe span over all workspaces. Fixes #120
2016-12-02 08:54:01 +01:00
Peter Jones
be036f9bb9
Export `removeEmptyWorkspaceByTag'
...
It looks like this function should have been exported all along but
was overlooked.
2016-11-21 17:15:53 -07:00
Peter Jones
217abc39a2
Compose startupHook/logHook in the same order as other modules
...
I believe this was causing issues where a dynamically created
workspace would not properly trigger manageDocks logic.
2016-11-16 15:13:58 -07:00
Peter Jones
5790913eae
Teach X.A.DynamicProjects to use removeWorkspaceByTag when deleting a project
...
When deleting a dynamic project, also delete its workspace.
2016-11-15 17:00:50 -07:00
Brent Yorgey
d21ed81801
Merge pull request #106 from IvanMalison/custom_focus_raise_next_maybe
...
X.A.WindowGo: Add arg for custom focus fn to raiseNextMaybe
2016-11-08 22:59:21 -05:00
Tomas Janousek
7ada94df42
X.A.WorkspaceNames: add getWorkspaceNames'
2016-11-07 20:59:20 +01:00
Ivan Malison
856b125186
X.A.WindowGo: Make comment style more consistent
2016-11-03 19:22:49 -07:00
Ivan Malison
c51bd739d7
X.A.WindowGo: Add a haddock comment to raiseNextMaybeCustomFocus
2016-11-03 19:21:52 -07:00
Ivan Malison
0e1cecd135
Merge remote-tracking branch 'origin/master' into custom_focus_raise_next_maybe
2016-11-03 19:15:28 -07:00
Brent Yorgey
ec5f9a9e59
Merge pull request #80 from f1u77y/managedocks-global-cache
...
Make strut cache global
2016-11-03 17:40:04 -04:00
Brent Yorgey
65bbe1a995
Merge pull request #108 from liskin/workspacenames
...
X.A.WorkspaceNames: add get(Current)WorkspaceName
2016-11-02 21:25:06 -04:00
Tomas Janousek
0a74e3479e
X.A.WorkspaceNames: add get(Current)WorkspaceName
2016-10-29 23:36:19 +02:00
Ivan Malison
8e061c0c6d
X.A.WindowGo: Remove uncurry from raiseNextMaybeCustomFocus
2016-10-26 17:24:45 -07:00
Ivan Malison
49fecdf4eb
X.A.WindowGo: Add arg for custom focus fn to raiseNextMaybe
2016-10-26 17:09:42 -07:00
Ivan Malison
993dedf6d3
X.A.WindowBringer: Use <$> instead of fmap
2016-10-24 22:38:45 -07:00
Ivan Malison
05d7493888
X.A.WindowBringer: Misc. cleanup and whitespace fixes
2016-10-24 22:10:56 -07:00
Ivan Malison
4983ecfd23
X.A.WindowBringer: Add haddocks for WindowBringerConfig
2016-10-24 22:10:09 -07:00
Ivan Malison
6cb10c9300
X.A.WindowBringer: Add a X.C.Default impl
...
This provides a less complicated interface to the specification of
custom behavior. In particular it allows the specification of a custom
window titling function.
2016-10-21 20:14:52 -07:00
Matus Goljer
e5ca066057
Add submapDefaultWithKey.
...
This is useful for when we want to decide what to do in the default
action based on the key that failed to match in the submap.
2016-10-16 16:40:13 +02:00
Matus Goljer
444986d993
Remove unneeded argument
2016-10-16 16:36:18 +02:00
Matus Goljer
1553d81ce7
Use fromMaybe over "maybe .. id"
2016-10-16 16:33:49 +02:00
Brent Yorgey
858a906240
Merge pull request #87 from nlewo/master
...
X.A.DynamicWorkspaces: associate indexes to workspaces
2016-10-05 20:32:34 +09:00
Brent Yorgey
1b81ac7314
Merge pull request #86 from aiya000/master
...
Export XMonad.Actions.Workscreen (WorkscreenId)
2016-10-05 20:29:18 +09:00
Brent Yorgey
1c8e17e127
Merge pull request #84 from TomSmeets/treeselect
...
Fix incorrect documentation in TreeSelect
2016-09-23 07:11:56 +09:00
Antoine Eiche
f3de3e2719
X.A.DynamicWorkspace: update index map on workspace renaming
2016-09-20 20:42:03 +02:00
Antoine Eiche
464a99b842
X.A.DynamicWorkspaces: associate indexes to workspaces
...
You can add indexes to workspaces and use them to do actions on
workspaces. This allows you to dynamicaly associate a workspace to a
keybinding without depending of the workspace name or the workspace
position.
2016-09-19 14:33:18 +02:00
aiya000
f6ded1a4d7
Export XMonad.Actions.Workscreen (WorkscreenId)
...
This is fixing for problem that
WorkscreenId was shown in XMonad.Actions.Workscreen document
(ex: viewWorkscreen),
but never shown WorkscreenId definition.
2016-09-19 16:31:43 +09:00