broadway: Make broadway port configurable with BROADWAY_DISPLAY
This commit is contained in:
@ -679,6 +679,7 @@ _gdk_broadway_display_open (const gchar *display_name)
|
|||||||
GdkDisplay *display;
|
GdkDisplay *display;
|
||||||
GdkBroadwayDisplay *broadway_display;
|
GdkBroadwayDisplay *broadway_display;
|
||||||
GError *error;
|
GError *error;
|
||||||
|
int port;
|
||||||
|
|
||||||
display = g_object_new (GDK_TYPE_BROADWAY_DISPLAY, NULL);
|
display = g_object_new (GDK_TYPE_BROADWAY_DISPLAY, NULL);
|
||||||
broadway_display = GDK_BROADWAY_DISPLAY (display);
|
broadway_display = GDK_BROADWAY_DISPLAY (display);
|
||||||
@ -706,9 +707,18 @@ _gdk_broadway_display_open (const gchar *display_name)
|
|||||||
|
|
||||||
_gdk_broadway_screen_setup (broadway_display->screens[0]);
|
_gdk_broadway_screen_setup (broadway_display->screens[0]);
|
||||||
|
|
||||||
|
if (display_name == NULL)
|
||||||
|
display_name = g_getenv ("BROADWAY_DISPLAY");
|
||||||
|
|
||||||
|
port = 0;
|
||||||
|
if (display_name != NULL)
|
||||||
|
port = strtol(display_name, NULL, 10);
|
||||||
|
if (port == 0)
|
||||||
|
port = 8080;
|
||||||
|
|
||||||
broadway_display->service = g_socket_service_new ();
|
broadway_display->service = g_socket_service_new ();
|
||||||
if (!g_socket_listener_add_inet_port (G_SOCKET_LISTENER (broadway_display->service),
|
if (!g_socket_listener_add_inet_port (G_SOCKET_LISTENER (broadway_display->service),
|
||||||
8080,
|
port,
|
||||||
G_OBJECT (display),
|
G_OBJECT (display),
|
||||||
&error))
|
&error))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user