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
Scoopta
35f537cd15
Cleaned up formatting on that concat
2020-01-07 18:29:26 -08:00
Scoopta
3773a672a2
Added support for searching generic names in drun
2020-01-07 18:10:48 -08:00
Scoopta
43e560788a
Fixed keyword searching in drun
2020-01-07 18:08:55 -08:00
Scoopta
d07622de3e
Copyright update
2020-01-06 16:42:52 -08:00
Scoopta
a85c516926
Good C practices
2020-01-06 00:39:47 -08:00
Scoopta
e037fa7b4e
Added cache invalidation
2020-01-02 14:36:54 -08:00