Commit Graph

215 Commits

Author SHA1 Message Date
"Michael Hauser-Raspe"
438b11038c Implement multi-contains matching algorithm.
This allows a new matching method that will be the equivalent
of contains on every word (delimited by space) that is given.
This is the same matching algorithm used by helm in emacs and
allows a way of iteratively refining your search.
2022-06-07 14:46:45 +01:00
Scoopta
a347a4cb10 Properly setup wayland protocol versioning 2022-05-14 22:03:28 -07:00
Scoopta
4ec3df5df5 Added foot to the default terminal list 2022-05-02 01:02:09 -07:00
Scoopta
2292d339ce Fixed the write error check printing under the wrong circumstances 2021-11-10 22:00:50 -08:00
mazunki
794789e01f explicit null checks are cool 2021-11-09 16:49:23 +01:00
mazunki
f89e3e56c6 fixed segfalt for drun, but drun still doesn't run pre-display-cmd 2021-11-09 16:47:12 +01:00
mazunki
82a98a81fa cleaned up some oopsies, more effs, and more linebreaks 2021-11-09 16:37:24 +01:00
mazunki
26c1897eda missing some effs in fprintf 2021-10-30 10:20:26 +02:00
mazunki
f8ddec11e8 we're moving back to create_label() to avoid potential unexistant nodes 2021-10-30 10:13:27 +02:00
mazunki
7956e253be fixed css doing the opposite check, writing errors to stderr, swapped !(==) for !=, fixed oopsies in manpage 2021-10-30 10:04:22 +02:00
mazunki
c597c088d6 added support for --pre-display-cmd / -r. also removed some compile-time warnings of unused variables by fact-checking runtime errors 2021-10-29 21:34:49 +02:00
Scoopta
dab17466a0 Fixed percentage based window sizing 2021-02-22 23:53:57 -08:00
Scoopta
6a14de6fd1 The return of g_dbus_proxy_call_sync() is only freed when error is not set 2021-02-19 21:00:40 -08:00
Scoopta
6da4859903 Fixed a memory leak when triggering the OSK 2021-02-19 20:59:39 -08:00
Scoopta
4c64259b3a Added the ability to copy the action text for the selected entry to your clipboard using wl-copy by default 2020-11-04 21:10:57 -08:00
Scoopta
ea9631678b Fixed wofi with new wlroots not allowing 0 width/height with unanchored surfaces 2020-10-10 18:04:04 -07:00
Scoopta
5a6118f097 The mode thread will not be joined multiple times as this causes segfaults under musl 2020-10-02 20:54:36 -07:00
Scoopta
952ec178f0 Fixed key_submit not properly working with multi-action entires 2020-08-27 19:18:42 -07:00
Scoopta
24a35e5022 gdk_display_get_default() is now called directly from inside of gdk_wayland_display_get_wl_display() 2020-08-11 19:07:49 -07:00
Scoopta
3c82c8ef9f wlr_layer is now initialized to ZWLR_LAYER_SHELL_V1_LAYER_TOP 2020-07-27 23:57:18 -07:00
Scoopta
3fcb32b2b5 data1 can be initialized to NULL 2020-07-27 23:55:33 -07:00
Scoopta
75155cca3e Did I finally make image escapes not an ugly mess...maybe...maybe but they're definitely better 2020-07-27 23:54:12 -07:00
Scoopta
592e427133 Added layer config option 2020-07-27 21:49:21 -07:00
Scoopta
3ab6a0d668 Added --monitor 2020-07-18 13:32:05 -07:00
Scoopta
e7672ff694 The img "escapes" should now correctly deal with HiDPI 2020-07-18 02:00:09 -07:00
Scoopta
da98a2d240 Added base64 image support 2020-07-11 17:39:09 -07:00
Scoopta
ad73f24c75 Renamed widget builder functions to be more consistent with the rest of wofi 2020-07-11 16:39:09 -07:00
Scoopta
1ed2445bd4 drun ported to the new widget builder API 2020-06-29 21:23:36 -07:00
Scoopta
1393306c26 Wofi now loads modes multi-threaded, this should decrease startup times 2020-06-23 00:33:57 -07:00
Scoopta
5c59d8317c Added widget builder API 2020-06-22 22:45:51 -07:00
Scoopta
2afc0b9809 Added dynamic_lines 2020-06-16 15:41:28 -07:00
Scoopta
18851d411e Added --search 2020-06-14 03:03:00 -07:00
Scoopta
b4b7d4be4e Fixed expanders not contracting when -w > 1 2020-06-14 01:24:37 -07:00
Scoopta
27ae55ad6c Moved the wofi_api.h include to wofi.h 2020-05-20 23:16:12 -07:00
Scoopta
bd9f49b963 Added wofi_get_window_scale() 2020-05-18 23:22:05 -07:00
Scoopta
61ef7b55b2 Wofi will now keep its percentage size even when moving between monitors 2020-05-18 20:16:57 -07:00
Scoopta
74a77c23b2 Fixed needing to press down twice to get to the second entry 2020-05-18 19:28:07 -07:00
Scoopta
18be7e2b9d Changed the check when doing a surface size update to check for the right thing shell != NULL 2020-05-15 17:36:45 -07:00
Scoopta
f2f7974b3d Being unable to connect to a wayland compositor will now cause a graceful exit, compositors which don't support wlr_layer_shell will now cause a switch to normal window mode 2020-05-15 17:32:39 -07:00
Scoopta
a8312f64f2 Backed out changeset a574c2d2ebab, this causes the size to always be calculated using the primary monitor(monitor at 0,0) and not the actual monitor in use 2020-05-12 15:21:13 -07:00
Scoopta
b92250455a Added img-noscale 2020-05-12 13:58:18 -07:00
Scoopta
6019f46199 Added more padding to the height when --lines is used 2020-05-10 20:57:32 -07:00
Scoopta
6db85c1dd2 The GError is now always freed if it's non-null 2020-05-09 13:20:19 -07:00
Scoopta
cb02aeee63 Added support for purism virtual keyboards 2020-05-09 13:16:53 -07:00
Scoopta
fdf1c5572d 65536 widgets is totally atainable in some crazy dmenu setups 2020-05-08 14:53:44 -07:00
Scoopta
323487d1bb Not sure what that code was for, probably --lines early on and then it never got removed 2020-05-08 14:53:08 -07:00
Scoopta
1266717492 Added 1px to the total size to get rid of the slightly undersized window when using --lines 2020-05-08 14:24:51 -07:00
Scoopta
e0337b5b7a select_item() now checks for expanders 2020-05-08 14:18:39 -07:00
Jerry Chanut
1649fb95e1 Fix terminal exec parameter when running command in a terminal as all terminals using the option '-e' by convention 2020-05-05 22:38:01 +02:00
Brian Daniels
8d1075eb2c Use the browse selection mode to ensure there is alway an item selected.
It was possible to deselect items when using a touch screen. This is done
by tapping on an item that's already selected. This would cause a segfault
in the select_item() function of src/wofi.c since
gtk_flow_box_get_selected_children() would return NULL in this case. By
setting the selection mode to GTK_SELECTION_BROWSE, we avoid this case
by ensuring an item is always selected.
2020-04-25 12:09:17 -04:00