mirror of https://github.com/davatorium/rofi.git
change startup notification to xcb
This commit is contained in:
parent
d813d03a5f
commit
c261aa8e89
|
@ -496,19 +496,19 @@ static gboolean main_loop_signal_handler_int ( G_GNUC_UNUSED gpointer data )
|
||||||
}
|
}
|
||||||
|
|
||||||
static int error_trap_depth = 0;
|
static int error_trap_depth = 0;
|
||||||
static void error_trap_push ( G_GNUC_UNUSED SnDisplay *display, G_GNUC_UNUSED Display *xdisplay )
|
static void error_trap_push ( G_GNUC_UNUSED SnDisplay *display, G_GNUC_UNUSED xcb_connection_t *xdisplay )
|
||||||
{
|
{
|
||||||
++error_trap_depth;
|
++error_trap_depth;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void error_trap_pop ( G_GNUC_UNUSED SnDisplay *display, Display *xdisplay )
|
static void error_trap_pop ( G_GNUC_UNUSED SnDisplay *display, xcb_connection_t *xdisplay )
|
||||||
{
|
{
|
||||||
if ( error_trap_depth == 0 ) {
|
if ( error_trap_depth == 0 ) {
|
||||||
fprintf ( stderr, "Error trap underflow!\n" );
|
fprintf ( stderr, "Error trap underflow!\n" );
|
||||||
exit ( EXIT_FAILURE );
|
exit ( EXIT_FAILURE );
|
||||||
}
|
}
|
||||||
|
|
||||||
XSync ( xdisplay, False ); /* get all errors out of the queue */
|
xcb_flush(xdisplay);
|
||||||
--error_trap_depth;
|
--error_trap_depth;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -734,10 +734,10 @@ int main ( int argc, char *argv[] )
|
||||||
|
|
||||||
TICK_N ( "Setup mainloop" );
|
TICK_N ( "Setup mainloop" );
|
||||||
// startup not.
|
// startup not.
|
||||||
sndisplay = sn_display_new ( display, error_trap_push, error_trap_pop );
|
sndisplay = sn_xcb_display_new ( xcb_connection, error_trap_push, error_trap_pop );
|
||||||
|
|
||||||
if ( sndisplay != NULL ) {
|
if ( sndisplay != NULL ) {
|
||||||
sncontext = sn_launchee_context_new_from_environment ( sndisplay, DefaultScreen ( display ) );
|
sncontext = sn_launchee_context_new_from_environment ( sndisplay, xcb_screen_nbr);
|
||||||
}
|
}
|
||||||
TICK_N ( "Startup Notification" );
|
TICK_N ( "Startup Notification" );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue