Commit Graph

250 Commits

Author SHA1 Message Date
"Michael Hauser-Raspe" 4aad9b7385 Stylistic improvements. 2022-06-27 19:58:04 +01:00
"Michael Hauser-Raspe" 77cd2b32c7 Extract text matching to it's own file. 2022-06-26 01:51:48 +01:00
"Michael Hauser-Raspe" f6d3169bfc Create fuzzy scoring and fuzzy sort. 2022-06-25 00:41:32 +01:00
"Michael Hauser-Raspe" a554ae22f3 Add fuzzy filtering. 2022-06-15 18:07:40 +01:00
"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 d2cee86857 The help output for --show now mentions that a list of modes can be found in wofi(7) 2022-02-13 21:04:32 -08: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 cd61e73f20 v1.2.1: widget_builder now only lets you assign classes. The name will be consistent with the image escape system 2020-07-28 16:18:44 -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 c9e99efc6f data: will now be correctly handled 2020-07-27 23:53:29 -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 00decaa9a1 Fixed icon scaling on HiDPI displays 2020-07-18 01:44:29 -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 8a68314be7 Oops, --search definitely requires an argument 2020-06-14 03:10:31 -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 1e63240dc8 memset is no longer used to clear sigact 2020-06-12 22:25:20 -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