mirror of https://github.com/davatorium/rofi.git
Do not lock rofi when in daemon mode, only when showing.
This commit is contained in:
parent
5d4ab2e626
commit
1a590aa8df
|
@ -75,7 +75,8 @@ int config_i3_mode = 0;
|
||||||
char *i3_socket_path = NULL;
|
char *i3_socket_path = NULL;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
char *pidfile = NULL;
|
char *pidfile = NULL;
|
||||||
|
static void create_pid_file ( const char *pidfile );
|
||||||
|
|
||||||
const char *cache_dir = NULL;
|
const char *cache_dir = NULL;
|
||||||
unsigned int NumlockMask = 0;
|
unsigned int NumlockMask = 0;
|
||||||
|
@ -2205,6 +2206,11 @@ SwitcherMode run_switcher_window ( char **input, G_GNUC_UNUSED void *data )
|
||||||
*/
|
*/
|
||||||
static int run_dmenu ()
|
static int run_dmenu ()
|
||||||
{
|
{
|
||||||
|
// Create pid file
|
||||||
|
if ( pidfile != NULL ) {
|
||||||
|
create_pid_file ( pidfile );
|
||||||
|
}
|
||||||
|
|
||||||
// Request truecolor visual.
|
// Request truecolor visual.
|
||||||
create_visual_and_colormap ();
|
create_visual_and_colormap ();
|
||||||
int ret_state;
|
int ret_state;
|
||||||
|
@ -2243,6 +2249,10 @@ static void run_switcher ( int do_fork, SwitcherMode mode )
|
||||||
display = XOpenDisplay ( display_str );
|
display = XOpenDisplay ( display_str );
|
||||||
XSync ( display, True );
|
XSync ( display, True );
|
||||||
}
|
}
|
||||||
|
// Create pid file
|
||||||
|
if ( pidfile != NULL ) {
|
||||||
|
create_pid_file ( pidfile );
|
||||||
|
}
|
||||||
|
|
||||||
create_visual_and_colormap ();
|
create_visual_and_colormap ();
|
||||||
|
|
||||||
|
@ -2792,10 +2802,6 @@ int main ( int argc, char *argv[] )
|
||||||
exit ( EXIT_SUCCESS );
|
exit ( EXIT_SUCCESS );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create pid file
|
|
||||||
if ( pidfile != NULL ) {
|
|
||||||
create_pid_file ( pidfile );
|
|
||||||
}
|
|
||||||
|
|
||||||
// setup_switchers
|
// setup_switchers
|
||||||
setup_switchers ();
|
setup_switchers ();
|
||||||
|
@ -2835,6 +2841,10 @@ int main ( int argc, char *argv[] )
|
||||||
|
|
||||||
char *msg = NULL;
|
char *msg = NULL;
|
||||||
if ( find_arg_str ( argc, argv, "-e", &( msg ) ) ) {
|
if ( find_arg_str ( argc, argv, "-e", &( msg ) ) ) {
|
||||||
|
// Create pid file
|
||||||
|
if ( pidfile != NULL ) {
|
||||||
|
create_pid_file ( pidfile );
|
||||||
|
}
|
||||||
// Request truecolor visual.
|
// Request truecolor visual.
|
||||||
create_visual_and_colormap ();
|
create_visual_and_colormap ();
|
||||||
textbox_setup ( &vinfo, map,
|
textbox_setup ( &vinfo, map,
|
||||||
|
|
Loading…
Reference in New Issue