Consolatis
9a9e20d2b0
followMouse: add followMouseRequiresMovement
...
This implements the same config option as `underMouse` in Openbox.
Fixes #862
2023-05-06 14:13:20 +01:00
Johan Malm
d609c9e3f9
Support window-rules
...
Two types of window rules are supported, actions and properties. They are
defined as shown below.
<windowRules>
<!-- Action -->
<windowRule identifier="some-application">
<action name="Maximize"/>
</windowRule>
<!-- Property -->
<windowRule identifier="foo*" serverDecoration="yes|no"/>
</windowRules>
Rules are applied if windows match the criteria defined by the
'identifier' attribute which relates to app_id for native Wayland windows
and WM_CLASS for XWayland clients.
Matching against patterns with '*' (wildcard) and '?' (joker) is
supported.
Add 'serverDecoration' property.
2023-05-04 22:09:55 +01:00
Johan Malm
0f37c04df0
config: support window switcher field definitions
...
<windowSwitcher>
<fields>
<field content="type" width="25%" />
<field content="app_id" width="25%" />
<field content="title" width="50%" />
</fields>
</windowSwitcher>
Relates to issues #852 #855 #879
2023-04-21 16:05:48 +01:00
Johan Malm
36849eb7ef
config: make <windowSwitcher> a toplevel element
...
...rather than a child of <core>
2023-04-21 16:05:48 +01:00
Johan Malm
a8e0248f47
config: support scroll-factor
...
Fixes: issue #846
2023-03-27 20:30:00 +01:00
Johan Malm
c0d142cfb8
config: enable windowSwitcher preview by default
2023-03-19 01:19:04 +01:00
Johan Malm
e392eecce6
config: change <cycleView*> to <windowSwitcher*>
...
Use `<windowSwitcher show="yes" preview="no" outlines="yes" />`
instead of
- `<cycleViewOSD>yes</cycleViewOSD>`
- `<cycleViewOutlines>yes</cycleViewOutlines>`
- `<cycleViewPreview>no</cycleViewPreview>`
2023-03-19 01:19:04 +01:00
Flrian
00ebcdc290
osd: add config option to disable osd
2023-03-08 21:54:47 +00:00
Consolatis
6c42aced3d
Support flicker free boot
...
Fixes #724
2023-01-23 22:10:22 +01:00
Consolatis
111f48b485
SnapToRegion: Add documentation
2023-01-11 18:52:24 +01:00
Consolatis
a5caccb82a
docs/rc.xml.all: Add <default /> description for mousebinds
2022-12-12 17:56:36 +00:00
Consolatis
5687ac7e35
docs: reformat rc.xml.all
2022-12-12 17:56:36 +00:00
bi4k8
2b753a98b8
Support smooth scroll and horizontal scroll
...
note that this changes Scroll mousebinds from taking a "button"
attribute to taking a "direction" attribute
2022-11-15 21:57:36 +00:00
Arnaud Vallette d'Osia
209e09a1f6
Scroll-Bindings: Add default config
...
By default we switch workspaces when scrolling
on the desktop to match the Openbox behavior.
2022-11-06 22:03:50 +01:00
Johan Malm
84e64b9ce3
config: s/OSD/OnScreenDisplay/ in <theme><font place="OSD">
...
...to comply with Openbox 3.6 spec [1]
"OSD" is still honoured to maintain backward compatibility.
[1]: http://openbox.org/wiki/Help:Configuration#Theme
2022-09-16 01:15:11 +02:00
John Lindgren
07a83c19f0
config: Add support for font slant and weight
2022-09-15 21:48:05 +01:00
John Lindgren
ebd0a5d526
config: Redefine Title context to include blank areas of Titlebar
...
... and use Title for the Drag (Move) and DoubleClick (Maximize)
titlebar actions, which are unexpected when the cursor is over one
of the window buttons.
2022-09-09 15:23:13 -04:00
Flrian
c1490b632d
Add config option to disable preview outlines
2022-08-24 20:21:14 +01:00
Johan Malm
19dea7450b
keybind: remove default alt-escape for Exit
...
...because too many have exited the compositor by mistake trying to get
out of alt-tab cycling or similar.
2022-08-12 22:50:56 +02:00
Consolatis
ae2fa1571b
workspaces: Implement config parsing
2022-06-15 22:26:21 +02:00
Johan Malm
c8dd19caa3
man pages: minor language and style changes
2022-05-31 22:01:26 +01:00
Johan Malm
999fef6678
labwc-config(5): move <resistance> to before <focus>
...
...to make the config file flow better
2022-05-31 21:57:00 +01:00
Consolatis
b7b1e8064f
Add WindowMenu button
2022-01-26 06:17:41 +00:00
Consolatis
759b26b5c1
Add window menu
2022-01-26 06:17:41 +00:00
Liam Middlebrook
875b258602
output: Add option to preview the contents of the current cycle_view
...
Add the 'cycleViewPreview.core' option to rc.xml to enable previews of
the selected view when cycling between windows. Default this option to
be disabled to match current behavior.
2022-01-23 16:02:54 +00:00
Consolatis
87f4a60e38
Allow mouse movements to trigger SnapToEdge
2022-01-08 10:30:03 +00:00
ARDiDo
a893607a0e
mousebindings: change default focus and raise to press from drag.
...
This raises the window without having to drag it.
2022-01-07 22:05:07 +00:00
ARDiDo
5935a78fb4
mouse: add support for drag mouse event
2022-01-07 22:05:07 +00:00
Johan Malm
f292998399
docs/rc.xml.all: only declare one 'Root' context
...
Multiple <mousebind> can exist within one <context>, so let's keep it
clean.
2021-12-29 14:20:00 +00:00
Johan Malm
837a7f3997
docs/rc.xml.all: update with default mouse-bindings
2021-12-26 23:02:07 +00:00
bi4k8
5bd4833b87
add mouse bindings for window edges to rc.xml.all
2021-12-26 21:31:11 +00:00
Consolatis
416718c3e9
docs/rc.xml.all: Add focus + raise to TitleBar movement / maximize
2021-12-23 10:42:22 -05:00
bi4k8
730a642bea
document tapButtonMap setting
2021-12-12 19:00:58 -05:00
ARDiDo
859495a8be
Config: add OSD font configuration
2021-12-06 17:44:28 -05:00
Johan Malm
d4a99d8e91
docs/rc.xml.all: add Client and Root mousebinds
2021-12-03 22:14:37 +00:00
Johan Malm
b65d29c608
docs/rc.xml.all: add Alt-Left/Right mousebinds
...
Alt-Left button for "Move"
Alt-Right button for "Resize"
2021-12-03 21:56:21 +00:00
Johan Malm
2bea203430
docs/rc.xml.all: add TitleBar Left-Press mousebind
...
<context name="TitleBar">
<mousebind button="Left" action="Press">
<action name="Move"/>
</mousebind>
</context>
2021-11-26 18:30:58 +00:00
ARDiDo
ddf6555557
mousebind: update documentation
2021-11-02 18:14:50 +00:00
ARDiDo
9d37860a40
resistance: update documentation + default strength value
2021-10-26 21:15:13 +01:00
Johan Malm
c48b9d44d1
config: add <core><adaptiveSync>
2021-10-22 20:23:09 +01:00
Johan Malm
b06d2ed0c8
rc.xml.all: add keyboard repeatRate and repeatDelay
2021-10-21 20:38:52 +01:00
Johan Malm
57d0283d61
rc.xml.all: re-format and improve comments
2021-10-19 21:52:26 +01:00
Johan Malm
1b89a468c7
rc.xml.all: change default <core><gap> from 10 to 0
2021-10-19 21:51:28 +01:00
Johan Malm
960f8ebe11
rc.xml.all: add <libinput>
2021-10-19 21:48:49 +01:00
Johan Malm
824db7e902
rc.xml.all: add super+arrow keybinds
2021-10-17 21:31:44 +01:00
Johan Malm
417763e8f8
config: support audio and monitor keys by default
...
Add default keybinds:
XF86_AudioLowerVolume - amixer sset Master 5%-
XF86_AudioRaiseVolume - amixer sset Master 5%+
XF86_AudioMute - amixer sset Master toggle
XF86_MonBrightnessUp - brightnessctl set +10%
XF86_MonBrightnessDown - brightnessctl set 10%-
2021-10-14 19:37:57 +01:00
frogtile
8d1a34279c
rc.xml.all: Fix typo
...
match with default config
2021-09-09 20:41:08 +01:00
Johan Malm
cb58a36dae
docs/rc.xml.all: set doubleClickTime default to 500
2021-09-06 22:09:59 +01:00
alex
36f5b49f2a
Implemented <doubleClickTime> in rc.xml
2021-09-01 07:05:37 +01:00
Alex Bryan
a4fdb43d42
Updated default/example rc.xml w/ first <mouse> implementation
2021-09-01 07:05:37 +01:00