Consolatis
296e58079f
Prepare OSD for reimplementation of the preview feature
2022-08-28 20:40:29 +02:00
Johan Malm
8a7048fd78
osd: position preview border within SSD max extents
...
This makes the border visible when alt-tabbing maximized windows and
prevents it from rendering on other outputs or on top of exclusive
layer-surfaces such as panels.
Closes issue #496
2022-08-27 16:14:29 +02:00
Flrian
c1490b632d
Add config option to disable preview outlines
2022-08-24 20:21:14 +01:00
John Lindgren
0dba67a41d
osd: Do not show window switcher on disabled outputs
2022-08-21 21:47:45 +01:00
Consolatis
b39020213a
src/osd.c: Add preview outlines
2022-08-20 22:40:31 +01:00
Consolatis
fb36463c34
common/graphic-helpers: Add cairo helpers
2022-08-20 22:16:52 +01:00
Flrian
1eab4b5269
src/osd.c: fix max text width
...
Making sure long window titles don't overflow the selection box
Closes issue #406
Written-by: @johanmalm
2022-06-19 21:03:43 +01:00
Consolatis
8c5157a098
workspaces: Wire up workspaces
2022-06-15 22:26:21 +02:00
Consolatis
1afca2c2cd
src/osd.c: Hide OSD when there are no views on osd_update
2022-06-15 16:14:02 +01:00
Consolatis
505f92e733
src/buffer: Automatically adapt to scale attribute
...
Based on discussion in PR #389
2022-06-14 22:03:08 +01:00
bi4k8
4221eb14e8
correctly scale window switcher
2022-06-11 13:44:58 +00:00
Consolatis
efd9155513
Chase wlroots: children are now only availabe in tree nodes
...
Chases wlroots 71f8a48d380701de1e3331d53d470bd76f5f643b
wlr_scene: Move children list from wlr_scene_node to wlr_scene_tree
2022-06-07 07:13:37 +01:00
Consolatis
08518513cc
Chase wlroots: scene_node.state is now inlined
...
Chases wlroots cb2dbc327e4d695c2a60a386e116a7dc20b29107
wlr_scene: Inline wlr_scene_node_state
2022-06-07 07:13:37 +01:00
Consolatis
2ed7a10779
Chase wlroots: every scene_node parent is now a tree
...
Chases wlroots ccd0f85c2a36308e35b153c7f9653abac7659af3
wlr_scene: Only allow parenting on a wlr_scene_tree
2022-06-07 07:13:37 +01:00
Consolatis
b7907cc2da
theme: implement osd.border.color and osd.border.width
...
http://openbox.org/wiki/Help:Themes#osd.border.color
http://openbox.org/wiki/Help:Themes#osd.border.width
2022-06-01 17:55:36 +01:00
Consolatis
ae9314c65e
src/osd.c: Free buf.buf as its malloc'd in buf_init()
2022-05-26 22:19:56 +01:00
Johan Malm
fa37fba0b0
osd: fix compiler warning
2022-04-20 18:08:10 +01:00
Johan Malm
48c9e6fda0
osd: show alt-tab switcher center-aligned on all outputs
...
Fixes issue #283
2022-04-20 17:45:10 +01:00
Johan Malm
5b34c81768
Fix trivial coding style breaches
2022-04-04 20:53:36 +01:00
Consolatis
044388a5cd
Prepare to move from wlr_texture to lab_data_buffer
2022-02-23 21:47:01 +00:00
Johan Malm
f22bfc96b2
buffer: create cairo_t inside buffer_create()
2022-02-23 21:47:01 +00:00
Johan Malm
ba909e4fc7
Refactor buffer implementation to take a cairo_t
...
Remove buffer_drop() and just destroy it.
2022-02-23 21:47:01 +00:00
Johan Malm
4593909744
osd: destroy old osd_tree children
2022-02-23 21:47:01 +00:00
Johan Malm
532656ad5b
Use wlroots scene-graph API
...
Move xdg-shell and xwayland-shell surfaces to new API
Also render alt-tab on-screen-display by converting cairo-surface to
wlr_buffer
2022-02-23 21:46:48 +00:00
ARDiDo
7c437eac2f
OSD: Use separate OSD texture for each output
2022-02-09 21:57:32 +00:00
ARDiDo
049b84409e
OSD: Scale OSD to the largest output scale
2022-02-09 21:57:32 +00:00
bi4k8
4ce96f75dc
osd: fix crash when props are NULL
...
this happened while running Xwayland *over* waypipe, so is likely not a common case, but is possible
2021-12-16 20:42:07 -05:00
ARDiDo
859495a8be
Config: add OSD font configuration
2021-12-06 17:44:28 -05:00
ARDiDo
59af8e0986
OSD: fix segfault when no app_id is set
2021-12-03 16:16:59 -05:00
Johan Malm
806fdb08bd
view: add view_get_string_prop()
2021-10-18 20:01:10 +01:00
Johan Malm
960a1bb2ed
theme: add osd colors
2021-10-13 21:29:32 +01:00
Johan Malm
ebb632419b
*.c: add SPDX-License-Identifier
2021-09-24 21:45:48 +01:00
Johan Malm
a668f6f73d
font: font_texture_create() support font size argument
2021-08-20 20:20:49 +01:00
Johan Malm
77ade08158
osd: support 'alt-tab' on screen display
...
The osd window shows title, app_id/class and shell of all views that can
be cycled between.
2021-08-16 07:16:56 +01:00
Johan Malm
82e47ac1f5
Remove src/common/log.c
...
Use wlr_log() instead
2021-07-23 21:15:55 +01:00
Johan Malm
cfc6e18cdc
Make xwayland support optional
2020-12-30 10:29:21 +00:00
Johan Malm
adf0f70a04
mv dbg.c osd.c
2020-09-28 20:59:38 +01:00