Johan Malm
206db43786
config: s/app_id/identifier/ for window-switcher field
...
...to be consistent with window rules.
The use of 'app_id' for window-switcher fields is hereby deprecated.
2023-08-20 20:49:27 +01:00
Consolatis
58b33fb0c9
Add window resize indicator
2023-08-19 18:37:16 +02:00
Consolatis
e39744f1d3
Add keepBorder <theme> option and enable it by default
...
With the new keepBorder option enabled, the
ToggleDecorations action now has 3 states:
- the first time only disables the titlebar
- the second time disables the whole SSD
- the third time enables the whole SSD again
When the keepBorder action is disabled, the old 2-state
behavior is restored, e.g. the ToggleDecorations action
only toggles between on and off.
Fixes #813
2023-08-10 16:09:20 +02:00
stefonarch
04ccedbc7e
Some formatting
2023-06-27 21:11:20 +01:00
Johan Malm
41de529fff
window-rules: support matchOnce attribute
...
...allowing a rule to be applied to only the first window matching a
particular criteria. For example, the following can be used to apply a
window rule to lxqt-panel but not its configuration window with the same
app_id:
<windowRules>
<windowRule identifier="lxqt-panel" matchOnce="true">
<skipTaskbar>yes</skipTaskbar>
<action name="MoveTo" x="0" y="0" />
<action name="ToggleAlwaysOnTop"/>
</windowRule>
</windowRules>
2023-06-26 06:04:07 +01:00
Johan Malm
4a531daef8
config: support <margin top="" bottom="" left="" right="" output="" />
2023-06-26 06:04:07 +01:00
Sachin Bhat
945928a8f6
config: support <desktops number=""> update documentation
2023-06-25 10:31:13 +01:00
Sachin Bhat
629bc9c978
config: support <desktops number=> update documentation
2023-06-25 10:31:13 +01:00
Sachin Bhat
1e33734543
config: support <desktops number=>
...
Documentation updated at and
2023-06-25 10:31:13 +01:00
Standreas
e82e557d56
docs/rc.xml.all: fix mousebind button casing
2023-06-14 17:21:31 +02:00
Tomi Ollila
f2c3f83041
action: support {Go,Send}ToDesktop 'wrap' option
...
Make wrap 'true' by default for both GoToDesktop and SendToDesktop,
in order to default to the current behaviour, and to stay consistent
with Openbox behaviour.
2023-05-21 22:32:07 +02:00
Johan Malm
d37e705548
window-rules: support title criteria
...
Example config:
<windowRules>
<windowRule identifier="foot" title="max">
<action name="Maximize"/>
</windowRule>
</windowRules>
Observe that:
- `foot -T foo` starts maximized
- `xterm -T foo` starts normal
2023-05-10 21:21:34 +01:00
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