John Lindgren
c01d1f124c
Basic support for Move action
...
- Add Move as a default mouse binding for a Titlebar Press action
- Remove the hard-coded handling in cursor_button()
Example config snippet:
<mouse>
<context name="Titlebar">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Move"/>
</mousebind>
</context>
</mouse>
2021-11-26 18:25:04 +00:00
ARDiDo
6698ca7300
HiDPI: send enter and leave events to views when switching monitors
2021-11-24 17:33:10 -05:00
ARDiDo
1d92404108
HiDPI: send output_enter events to views when they open
2021-11-24 17:33:10 -05:00
ARDiDo
aa9720f627
Add support for basic idle and idle inhibitor protocols
2021-11-22 21:58:07 +00:00
Jan Beich
3e5458fa24
server: chase swaywm/wlroots@fdf3169b41
...
ld: error: undefined symbol: wlr_backend_get_renderer
>>> referenced by output.c
>>> labwc.p/src_output.c.o:(render_rect)
>>> referenced by output.c
>>> labwc.p/src_output.c.o:(render_rect)
>>> referenced by output.c
>>> labwc.p/src_output.c.o:(render_texture)
>>> referenced 5 more times
Based on 5865af75cf
Based on a6538ced35
2021-11-21 07:52:19 +00:00
Johan Malm
e227de1346
Add SPDX identifiers
2021-11-13 21:56:53 +00:00
Dima Krasner
04450b5e4d
build: fix name collision with wlroots, when linking statically
2021-11-08 19:10:37 +00:00
Johan Malm
dd1663e627
theme: add menu.overlap.{x,y}
2021-11-08 17:36:39 +00:00
Johan Malm
cd31283ba3
menu: support inline submenus
...
...for example:
<menu id="root-menu" label="">
<menu id="submenu" label="submenu">
<item label="foo"></item>
</menu>
<item label="bar"></item>
</menu>
2021-11-08 17:20:37 +00:00
Johan Malm
b878db57a7
menu: support submenus
...
Support submenus defined as follows:
<menu id="submenu" label="Submenu">
<item label="item1.1"></item>
<item label="item1.2"></item>
</menu>
<menu id="root-menu" label="">
<menu id="submenu" />
<item label="item0"></item>
</menu>
2021-11-02 18:31:19 +00:00
ARDiDo
6b948c7106
mousebind: add support for more contexts and mouse events
2021-11-02 18:14:50 +00:00
ARDiDo
91a9f1dec9
resistance: remove bool, add resistance.h + license
2021-10-26 21:15:13 +01:00
ARDiDo
4d5b4be608
resistance: improve readability
2021-10-26 21:15:13 +01:00
ARDiDo
8f8359597c
resistance: move to <resistance> node
2021-10-26 21:15:13 +01:00
ARDiDo
ac58ab10a7
resize resistance support
2021-10-26 21:15:13 +01:00
ARDiDo
a24e17dea7
Improve expandibility
2021-10-26 21:15:13 +01:00
ARDiDo
e1c8b3c641
Partial screen_edge_strength
2021-10-26 21:15:13 +01:00
Johan Malm
50957fe69f
config: add some comments in "struct rcxml"
2021-10-22 20:24:39 +01:00
Johan Malm
c48b9d44d1
config: add <core><adaptiveSync>
2021-10-22 20:23:09 +01:00
Johan Malm
174e82a608
layers: support popups
2021-10-20 22:32:46 +01:00
Joshua Ashton
0a7f1b51f7
xwayland: Implement set_decorations
...
Fixes games going between borderless and normal windowed modes.
Signed-off-by: Joshua Ashton <joshua@froggi.es>
2021-10-20 18:49:02 +01:00
Joshua Ashton
89f09567f5
xdg-deco: Respect decoration requests properly
...
Signed-off-by: Joshua Ashton <joshua@froggi.es>
2021-10-20 18:49:02 +01:00
Johan Malm
806fdb08bd
view: add view_get_string_prop()
2021-10-18 20:01:10 +01:00
Joshua Ashton
846ccb9eb9
action: Implement shift to go backwards in OSD
...
Signed-off-by: Joshua Ashton <joshua@froggi.es>
2021-10-18 17:28:34 +01:00
ARDiDo
f5072151a9
add pointer constraints
2021-10-17 22:32:25 +01:00
Joshua Ashton
8b8e37c268
theme: Implement window.label.text.justify
...
Crosses off 6.12.1
Signed-off-by: Joshua Ashton <joshua@froggi.es>
2021-10-17 20:50:13 +01:00
Joshua Ashton
a6e1ee0a25
include: Add min/max helpers
...
Signed-off-by: Joshua Ashton <joshua@froggi.es>
2021-10-17 19:49:05 +01:00
Joshua Ashton
8652f97887
view: Add view_min_size helper function
...
Signed-off-by: Joshua Ashton <joshua@froggi.es>
2021-10-17 19:49:05 +01:00
Joshua Ashton
8e3108c032
action: Add 'SnapToEdge'
...
Implements snap-style edge snapping that works between multiple monitors.
Signed-off-by: Joshua Ashton <joshua@froggi.es>
2021-10-17 12:19:35 +01:00
Johan Malm
e2ae63a7cf
xdg/wayland-shell: handle set_app_id and set_class events
2021-10-16 21:50:56 +01:00
Johan Malm
e140682528
view: call wlr_foreign_toplevel_handle_v1_set_app_id() on map
...
Fix issue #74
Add view-impl.c with view_impl_map() containing common code for xdg-shell
and xwayland-shell.
2021-10-16 21:26:57 +01:00
Johan Malm
4d44659c08
desktop: remove deprecated functions
...
- set_activated()
- desktop_set_focus_view_only()
2021-10-16 19:53:00 +01:00
Johan Malm
9a290feeea
desktop: simplify interface for view raise/focus
...
Split desktop_focus_view() into the following two functions:
- desktop_focus_and_activate_view()
- desktop_raise_view()
Always call view_set_activated() rather than using the private
set_activated(). This keeps the code cleaner and ensures
wlr_foreign_toplevel_handle_v1_set_activated() is called.
2021-10-16 19:44:54 +01:00
Johan Malm
70144ac113
view: add view_set_activated()
...
Call wlr_foreign_toplevel_handle_v1_set_activated() from it in support of
issue #73
2021-10-16 19:24:26 +01:00
Johan Malm
597650b457
theme: add window_(in)active_label_text_color
...
Support both active and inactive colors for titlebar text
2021-10-15 21:35:41 +01:00
Johan Malm
606b6d946e
Fix coding style, mostly whitespace
2021-10-15 20:52:36 +01:00
Johan Malm
73b8f06a26
layer-shell: fix commit handler (issue #71 )
...
On commit, do not arrange layers unless the layer shell-specific state
changed or the layer was (un)mapped.
Chase swaywm/sway@5fd5d643 and swaywm/wlroots@754f40f9
2021-10-15 19:14:07 +01:00
ARDiDo
b040838d6a
Fix build errors
2021-10-15 19:11:35 +01:00
ARDiDo
416499624e
Complete libinput configuration
2021-10-15 19:11:35 +01:00
Johan Malm
74f01af5db
buf.h: update documentation
2021-10-13 21:30:44 +01:00
Johan Malm
960a1bb2ed
theme: add osd colors
2021-10-13 21:29:32 +01:00
ARDiDo
d4e1791c88
Reconfigure inputs
2021-10-10 21:52:40 +01:00
ARDiDo
326b4aebd1
keyboard repeat configuration
2021-10-10 11:34:48 +01:00
ARDiDo
3dc4c02c54
partial libinput configuration
2021-10-10 11:34:48 +01:00
Johan Malm
6a00166cff
Merge branch 'master' of https://github.com/johanmalm/labwc
2021-10-04 06:24:34 +01:00
ARDiDo
6bf3bb97f5
implement basic drag and drop
2021-10-03 21:50:29 +01:00
Johan Malm
1e4598cdce
s/desktop_view_at()/desktop_surface_and_view_at()/
...
Make is clearer what the function does.
2021-09-25 10:04:37 +01:00
Johan Malm
b5addb62e0
labwc.h: fix coding style
2021-09-22 20:24:02 +01:00
Johan Malm
119ef87373
s/focused_view()/desktop_focused_view()
2021-09-20 22:12:34 +01:00
Johan Malm
e4b51fc5e8
desktop.c: make topmost_mapped_view() private
2021-09-20 22:07:19 +01:00