Scoopta
a6e66d7cb7
Added wofi_exit(). This allows correct handling of custom exit status codes on non-glibc systems. This function should always be used for exiting wofi as libc exit() will no longer correctly handle error situations.
2024-02-07 18:16:11 -08:00
Scoopta
1f5161eb66
Added the drun-print_desktop_file option
2024-01-19 13:50:37 -08:00
Scoopta
81ea8042a7
Fixed #193 . drun mode now respects Hidden
2023-07-04 22:51:29 -07:00
Scoopta
9aa93ed272
Added the config option drun-disable_prime to disable prime GPU offloading
2022-12-25 15:54:50 -08:00
Scoopta
efbc44fd98
Added a null check to the pixbuf for drun image loading to clean up runtime GTK warnings
2022-06-29 19:53:29 -07:00
Scoopta
43b1de994f
The GDesktopAppInfo is now properly cast to a GAppInfo
2022-05-02 01:01:33 -07:00
Vika Shleina
67b592ff2f
drun: switch to g_app_info_should_show() for filtering
...
This function respects OnlyShowIn and NotShowIn to filter out apps that
are not applicable to the current desktop environment. It also does
additional sanity checks on .desktop files, providing the same effect as
the boolean expression it replaced.
2022-01-02 14:49:53 +03:00
Scoopta
f93ba6a41c
drun should no longer crash when encountering invalid cache entries
2020-12-20 00:54:17 -08:00
Scoopta
f51a335465
drun mode now removes field codes when printing the command
2020-12-20 00:48:09 -08:00
Scoopta
0decee5d78
Moved the call to exit() outside the else as otherwise wofi won't exit when printing the command
2020-11-12 18:30:25 -08:00
Scoopta
3f0eb0882b
Async launch is now only used for dbus launching
2020-11-12 17:50:42 -08:00
Scoopta
32d26ddaf7
The error message represented by errno will now be printed by run to stderr if exec() fails
2020-11-02 18:49:15 -08:00
Scoopta
9d57b9cc5f
Increased sleep time after drun launch for better dbus launching
2020-11-02 18:14:27 -08:00
Scoopta
acb335d01b
Moved to a synchronous based launch of desktop apps as async was causing mysterious hangs in GIO for some people
2020-10-22 17:41:34 -07:00
Scoopta
09efb27a78
Added print_command to run
2020-08-07 23:36:09 -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
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
5a2fa0e7ca
Added support for \ escaping and quote wrapping arguments for spaces
2020-06-30 00:26:04 -07:00
Scoopta
1ed2445bd4
drun ported to the new widget builder API
2020-06-29 21:23:36 -07:00
Scoopta
b933c0c855
Removed glib.h include from run
2020-06-23 00:35:40 -07:00
Scoopta
1393306c26
Wofi now loads modes multi-threaded, this should decrease startup times
2020-06-23 00:33:57 -07:00
Scoopta
aaaf79d0f7
PrefersNonDefaultGPU is now respected when launching a non-primary action
2020-05-21 15:18:26 -07:00
Scoopta
37aa2a3b9b
Added support for the PrefersNonDefaultGPU desktop entry flag
2020-05-21 15:06:54 -07:00
Scoopta
0d1836649e
Added display_generic option to drun
2020-05-15 17:20:56 -07:00
Scoopta
29aeffd8c1
Cleaned up includes, they were a bit of a mess
2020-03-25 23:05:46 -07:00
Scoopta
f61ec70797
Moved code to get $XDG_DATA_DIRS and $XDG_DATA_HOME to separate functions
2020-03-24 18:54:44 -07:00
Scoopta
efca41d41a
$XDG_DATA_HOME/applications now gets priority over cache
2020-03-24 18:37:23 -07:00
Scoopta
c56be00336
drun: Removed cached map
2020-03-24 14:50:28 -07:00
Scoopta
7cdc682a6d
Added support for using \t as a separator in dmenu mode
2020-03-07 21:12:14 -08:00
Scoopta
8796993fb6
Modes are no longer loaded on their own thread. It's not really needed, breaks drun mode with images, and is probably confusing for 3rd-party mode developers.
2020-03-07 19:55:30 -08:00
Scoopta
ab974be7ef
Using drun-print_command=true with a desktop file action will now print a warning to stderr while printing the main action's commandline
2020-02-25 18:59:16 -08:00
Scoopta
937ba8e411
Added drun-print_command
2020-02-25 16:04:40 -08:00
Scoopta
d69e4b416f
Added dmenu-print_line_num
2020-02-11 10:44:50 -08:00
Scoopta
2f4f53fa44
Added support for using a null byte as the dmenu separator
2020-01-31 22:37:59 -08:00
Scoopta
7c511264df
Good C practices, one day I'll remember to do this all the time
2020-01-31 13:29:00 -08:00
Matt Coffin
3693e89739
run: Fix segfault on error accessing directory in path
...
v2: styling changes
v3: Fix email formatting
v4: correct inverted pointer check
2020-01-28 20:17:42 -07:00
Scoopta
2de5c8fa48
symlinked folders are excluded from $PATH if the actual folder is included
2020-01-28 17:46:16 -08:00
Scoopta
cee642d409
Moved the gdesktopappinfo.h include to drun
2020-01-28 13:56:43 -08:00
Scoopta
e00b1bde67
Setting dmenu-separator=\\n will now correctly set it to \n
2020-01-26 00:22:23 -08:00
Scoopta
cac4574534
Added the dmenu-separator config option
2020-01-25 14:29:52 -08:00
Scoopta
d57ae47057
Fixed run-always_parse_args=true breaking args caching
2020-01-24 20:00:56 -08:00
Scoopta
84262b19f4
Modes must explicitly declare support for execution without a matching entry
2020-01-23 20:26:33 -08:00
Scoopta
153c3eac3e
Added support for caching args
2020-01-23 19:59:43 -08:00
Scoopta
05490241a9
Modes no longer have to pass a name that matches the name they were loaded with, this was just absurdly bad design and I don't know how I came up with it in the first place
2020-01-20 20:09:40 -08:00
Scoopta
22c32c0f2c
The error is now freed
2020-01-19 14:57:53 -08:00
Scoopta
a84b2cd980
drun no longer ignores the error when launching
2020-01-19 14:55:43 -08:00
Scoopta
e5300b2995
Changed the widget insertion system, this should hopefully increase performance and be an all around better system
2020-01-16 16:35:51 -08:00
Scoopta
db8bf96411
Desktop file ids are now used instead of names and paths, a duplication issue caused by caching was also fixed
2020-01-11 16:03:02 -08:00