mirror of
https://github.com/lbonn/rofi
synced 2024-11-23 12:23:02 +00:00
Allow window mode to be disabled
This commit is contained in:
parent
30c4ad1169
commit
a5c1eb1f1b
5 changed files with 33 additions and 2 deletions
12
configure.ac
12
configure.ac
|
@ -38,6 +38,18 @@ AC_ARG_ENABLE(gcov,
|
||||||
[ --enable-gcov Enable source code coverage testing using gcov],
|
[ --enable-gcov Enable source code coverage testing using gcov],
|
||||||
[CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"])
|
[CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"])
|
||||||
|
|
||||||
|
|
||||||
|
dnl
|
||||||
|
dnl
|
||||||
|
dnl
|
||||||
|
|
||||||
|
AC_ARG_ENABLE([windowmode],
|
||||||
|
AC_HELP_STRING([--enable-window],[Enable window mode]))
|
||||||
|
|
||||||
|
AS_IF([ test "x$enable_windowmode" != "xno"], [
|
||||||
|
AC_DEFINE([WINDOW_MODE],[1],[Enable the window mode])
|
||||||
|
])
|
||||||
|
|
||||||
##
|
##
|
||||||
# Check dependencies
|
# Check dependencies
|
||||||
##
|
##
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __WINDOW_DIALOG_H__
|
#ifndef __WINDOW_DIALOG_H__
|
||||||
#define __WINDOW_DIALOG_H__
|
#define __WINDOW_DIALOG_H__
|
||||||
|
|
||||||
|
#include <config.h>
|
||||||
|
#ifdef WINDOW_MODE
|
||||||
|
|
||||||
extern Switcher window_mode;
|
extern Switcher window_mode;
|
||||||
extern Switcher window_mode_cd;
|
extern Switcher window_mode_cd;
|
||||||
|
#endif // WINDOW_MODE
|
||||||
#endif // __WINDOW_DIALOG_H__
|
#endif // __WINDOW_DIALOG_H__
|
||||||
|
|
|
@ -66,11 +66,17 @@ static void combi_mode_parse_switchers ( Switcher *sw )
|
||||||
sizeof ( Switcher* ) * ( pd->num_switchers + 1 ) );
|
sizeof ( Switcher* ) * ( pd->num_switchers + 1 ) );
|
||||||
|
|
||||||
// Window switcher.
|
// Window switcher.
|
||||||
|
#ifdef WINDOW_MODE
|
||||||
if ( strcasecmp ( token, "window" ) == 0 ) {
|
if ( strcasecmp ( token, "window" ) == 0 ) {
|
||||||
pd->switchers[pd->num_switchers++] = &window_mode;
|
pd->switchers[pd->num_switchers++] = &window_mode;
|
||||||
}
|
}
|
||||||
|
else if ( strcasecmp ( token, "windowcd" ) == 0 ) {
|
||||||
|
pd->switchers[pd->num_switchers++] = &window_mode_cd;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
#endif // WINDOW_MODE
|
||||||
// SSh dialog
|
// SSh dialog
|
||||||
else if ( strcasecmp ( token, "ssh" ) == 0 ) {
|
if ( strcasecmp ( token, "ssh" ) == 0 ) {
|
||||||
pd->switchers[pd->num_switchers++] = &ssh_mode;
|
pd->switchers[pd->num_switchers++] = &ssh_mode;
|
||||||
}
|
}
|
||||||
// Run dialog
|
// Run dialog
|
||||||
|
|
|
@ -25,6 +25,9 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
|
#ifdef WINDOW_MODE
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
@ -592,3 +595,6 @@ Switcher window_mode_cd =
|
||||||
.private_data = NULL,
|
.private_data = NULL,
|
||||||
.free = NULL
|
.free = NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif // WINDOW_MODE
|
||||||
|
|
||||||
|
|
|
@ -1659,6 +1659,7 @@ static void setup_switchers ( void )
|
||||||
switchers[num_switchers].tb = NULL;
|
switchers[num_switchers].tb = NULL;
|
||||||
|
|
||||||
// Window switcher.
|
// Window switcher.
|
||||||
|
#ifdef WINDOW_MODE
|
||||||
if ( strcasecmp ( token, "window" ) == 0 ) {
|
if ( strcasecmp ( token, "window" ) == 0 ) {
|
||||||
switchers[num_switchers].sw = &window_mode;
|
switchers[num_switchers].sw = &window_mode;
|
||||||
num_switchers++;
|
num_switchers++;
|
||||||
|
@ -1667,8 +1668,10 @@ static void setup_switchers ( void )
|
||||||
switchers[num_switchers].sw = &window_mode_cd;
|
switchers[num_switchers].sw = &window_mode_cd;
|
||||||
num_switchers++;
|
num_switchers++;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
#endif // WINDOW_MODE
|
||||||
// SSh dialog
|
// SSh dialog
|
||||||
else if ( strcasecmp ( token, "ssh" ) == 0 ) {
|
if ( strcasecmp ( token, "ssh" ) == 0 ) {
|
||||||
switchers[num_switchers].sw = &ssh_mode;
|
switchers[num_switchers].sw = &ssh_mode;
|
||||||
num_switchers++;
|
num_switchers++;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue