lbonn
93ad86da10
[Wayland] Fix touchpad scrolling
...
Magic values were determined empirically...
Fixes #134
2024-06-07 00:14:29 +02:00
Samuel Dionne-Riel
b04bedca44
wayland/display: Fix mmap use
...
> From version 7 onwards, the fd must be mapped with MAP_PRIVATE by the recipient, as MAP_SHARED may fail.
- https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_keyboard
Signed-off-by: Samuel Dionne-Riel <samuel@dionne-riel.com>
2024-05-05 21:05:47 +02:00
lbonn
51dec9d65b
Merge remote-tracking branch 'upstream/next' into wayland
2024-05-04 12:29:49 +02:00
ortango
5b9939b287
Add border_width to window coordinates ( #1969 )
...
* Update xcb.c
window coors relative to border_width.
* Add border_width to window coordinates
Normalize the geometry between reparenting and non- window managers.
* remove WM_ROOT_WINDOW_OFFSET
* remove WM_ROOT_WINDOW_OFFSET
* only translate reparent
2024-04-25 16:14:39 +02:00
Robin Candau
812ad0277f
Update documentation with the new rofi-wayland Arch package
2024-04-23 07:45:18 +02:00
Dave Davenport
9b6e70b365
[IconFetcher] Don't check for extension for image file.
...
Issue: 1977
2024-04-18 22:32:50 +02:00
martinsifrar
4f098751cd
[IconFetcher] Fix failing decode of animated GIFs. ( #1975 )
2024-04-15 12:56:09 +02:00
Dave Davenport
6c38a49d54
[Doc] Fix typo, thx to @Nickwiz
2024-03-16 11:53:12 +01:00
Dave Davenport
94f8c88336
[github] update lock config.
2024-03-15 10:29:04 +01:00
Qball Cow
81e06d7157
[github] bump lock-threads flow version
2024-03-13 07:18:08 +01:00
Dave Davenport
839ee0d7d9
[Doc] Fix copy/paste error in template.
2024-03-11 15:49:19 +01:00
Dave Davenport
76154cc1ff
[Doc] Fix typo in issue template.
2024-03-11 15:48:25 +01:00
Dave Davenport
1063b6ec05
[Run] Store display and exec string
2024-03-11 12:32:12 +01:00
Dave Davenport
04f16052a9
[Run] Don't re-quote history items.
2024-03-11 12:04:08 +01:00
lbonn
9cae4a9b61
[Modes] Remove dead code in mode implems ( #1960 )
...
NEXT, PREVIOUS and QUICK_SWITCH are handled in mode.c since
96cd34d24f
(#1184 )
2024-03-11 11:07:29 +01:00
Dave Davenport
af6fb83a51
[View] Work around GThreadPool 1 pointer bug.
...
* Also fix typo in icon fetcher.
2024-03-08 09:38:15 +01:00
Dave Davenport
0bf0c51827
[Github] Bump checkout to v4
2024-03-08 09:16:29 +01:00
lbonn
47ae31eb5d
[Wayland] Fix CodeQL overflow warning
2024-03-06 11:54:20 +01:00
lbonn
d8ba203f6e
[Wayland] Handle clipboard pasting more securely
...
Only receive clipboard offers when pasting instead of storing the data
indefinitely.
This is also more performant by default as it is not doing unnecessary
work.
2024-03-06 10:19:24 +01:00
lbonn
1c41373f52
Set -dev version
2024-03-05 17:37:56 +01:00
lbonn
32d229bb47
Bump to 1.7.5+wayland3
2024-03-05 17:15:44 +01:00
lbonn
433f9664e9
[Doc] Switch to pandoc and remove generated files ( #1955 )
...
* [Build] Add missing dist files from libnkutils
* [Doc] Switch to pandoc and remove generated files
* [Doc] Rewrite markdown for conversion to man
* convert existing markup to use definition list (a bit hacky...)
* rewrite title to pandoc man metadata
* reduce heading nesting to match most man pages
* inline code displayed as bold, also common man style
* [Doc] New installation with autoconf and meson
- autoconf:
* generate in source directory if pandoc found
* install from source directory
- meson:
* generate and install with build directory if pandoc found
* try to install from source directory if pandoc not found
* bail otherwise
* [Doc] Make pandoc filter 2.9 compatible
Man pages look better with pandoc >= 2.17
2024-03-05 16:22:47 +01:00
Dave Davenport
3d29715e1e
[IconFetcher] Don't free on removal from thread-pool
2024-03-02 19:38:05 +01:00
lbonn
be7c088eea
[Doc] Fix -global-kb docs
...
And revert erroneous change in historical docs
2024-03-01 18:40:17 +01:00
lbonn
ccea31234a
[WaylandWindow] Remove a scary log
...
Happens when destroy() is called without previous init()
2024-03-01 18:26:23 +01:00
Dave Davenport
8061e4e7c2
Add an item-free method to the thread-pool
2024-03-01 15:28:48 +01:00
lbonn
37b8e9fb99
[Wayland] Fix axis events handling
...
This was very buggy, we were counting the events twice...
* always use pointer frame, it's available since v5
* drop axis handler
* use axis_discrete or axis_120 (v >= 8) instead
* fail on some protocol minimum version checks
* simplify output protocol version check
Fixes #120
2024-03-01 11:27:45 +01:00
lbonn
217d6c46d4
[Wayland] Fix last missing non-strict prototype
2024-02-29 10:30:52 +01:00
Qball Cow
42d6bb9af4
[Window] write code so clang-check does not complain about leak.
...
Does not solve the possible, but very unlikely leak, but keeps
clang-check happy.
2024-02-29 00:00:36 +01:00
Dave Davenport
afc65ac125
[script|dmenu] Add option to make row permanent.
...
fixes : #1952
2024-02-28 20:47:18 +01:00
lbonn
2a8380f260
[Config] Rename global-kbindings to global-kb
2024-02-28 12:02:53 +01:00
lbonn
1d9819fe50
[Build] Fix deprecated format() in meson.build
...
In Wayland builds
2024-02-28 09:32:55 +01:00
lbonn
ccb8385d93
Merge remote-tracking branch 'upstream/next' into wayland
2024-02-28 09:31:31 +01:00
lbonn
0cec298f91
[Wayland] Make bindings inhibitor opt-in
...
Fixes #119
2024-02-28 09:29:04 +01:00
Qball Cow
f2c0f75fd2
[run] fix missing doxygen and add explanation.
2024-02-28 00:54:23 +01:00
Qball Cow
ee1b68aea6
[Run] When passing raw entry, pass it unquoted to history
...
fixes : #1951
2024-02-28 00:46:23 +01:00
Dave Davenport
eae65b2c07
Replace deprecated g_memdup by g_memdup2
2024-02-27 20:53:26 +01:00
Dave Davenport
3a97e0cb91
Replace deprecated by g_memdup to g_memdup2
2024-02-27 20:47:51 +01:00
Dave Davenport
1c41c36488
Bump glib version to 2.72
2024-02-27 20:46:34 +01:00
lbonn
aa193c3be6
[Build] Bump minimal meson version to 0.59.0 ( #1947 )
...
To remove some deprecated invocations.
0.47.0 (2018-07-02) -> 0.59.0 (2021-07-18)
2024-02-27 20:42:50 +01:00
lbonn
b847cb35f1
[Wayland] Update layer shell protocol
...
version 2 -> 5
2024-02-27 15:28:35 +01:00
lbonn
d53738170c
[Wayland] Inhibit compositor shortcuts
...
... with the dedicated wayland protocol.
This way, rofi can re-use compositor bindings. The canonical example is
window switching with Alt-Tab.
2024-02-27 14:09:18 +01:00
lbonn
2ddef0f8ac
[Wayland] Fix implicit deps in view-internal.h
2024-02-27 13:41:03 +01:00
lbonn
d2ad9fe828
[Wayland] Fix remaining non-strict C prototypes
2024-02-27 13:34:41 +01:00
lbonn
6c1a425d87
[WaylandWindow] Fix missing escaping
2024-02-27 13:31:02 +01:00
lbonn
54a2c45120
Merge remote-tracking branch 'upstream/next' into wayland
2024-02-27 13:29:54 +01:00
Aleksei Bavshin
cb6fd22118
[WaylandWindow] Unmap surface before sending activation request
...
Fixes lbonn/rofi#117
2024-02-26 19:32:40 +01:00
Qball Cow
43790b3eda
Fix compiler warnings in window mode.
2024-02-25 23:39:05 +01:00
Qball Cow
2bbaa36b7a
Fix some compiler warnings.
2024-02-25 23:33:22 +01:00
Qball Cow
058aac887f
Small indent
2024-02-25 22:24:58 +01:00