X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcdisplayinfo.C;h=fcee206668d6e7b1e65893d5a97e9e9a06fb6210;hp=489d1314a6242e49c79195a3fd7776a6c0f6b823;hb=0df48ad2d876409c5beeae2e21933a728ea76c33;hpb=bd570c5fa5f5473b670673368dc30356aa6c43fa diff --git a/cinelerra-5.1/guicast/bcdisplayinfo.C b/cinelerra-5.1/guicast/bcdisplayinfo.C index 489d1314..fcee2066 100644 --- a/cinelerra-5.1/guicast/bcdisplayinfo.C +++ b/cinelerra-5.1/guicast/bcdisplayinfo.C @@ -114,6 +114,21 @@ int BC_DisplayInfo::xinerama_geometry(int screen, int &x, int &y, int &w, int &h return 0; } +int BC_DisplayInfo::xinerama_big_screen() +{ + int screens = get_xinerama_screens(); + int best = 0, ret = -1; + for( int k=screens; --k>=0; ) { + int w = xinerama_info[k].width, h = xinerama_info[k].height; + int sz = w * h; + if( sz > best ) { + ret = xinerama_info[k].screen_number; + best = sz; + } + } + return ret; +} + static void get_top_coords(Display *display, Window win, int &px,int &py, int &tx,int &ty) { Window *pcwin = 0; unsigned int ncwin = 0;