X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmainsession.C;h=e40f343efbc16adc8a414a8c559a971442186c82;hp=f1b1974e05f2537fb3bc00d7799e0c29b3df968b;hb=3932d2c16e903573db3cacdb3102dea9639c6ca4;hpb=8c74789f8c257afa7c356156049eaf9047991a0b diff --git a/cinelerra-5.1/cinelerra/mainsession.C b/cinelerra-5.1/cinelerra/mainsession.C index f1b1974e..e40f343e 100644 --- a/cinelerra-5.1/cinelerra/mainsession.C +++ b/cinelerra-5.1/cinelerra/mainsession.C @@ -201,9 +201,42 @@ void MainSession::default_window_positions(int window_config) int border_bottom = display_info.get_bottom_border(); int dual_head = screens > 1 ? 1 : 0; - int right_w = root_w; + int left_w = 0, right_w = root_w; + int xin_screens = display_info.get_xinerama_screens(); + if( xin_screens > 1 ) { + dual_head = 1; + int x, y, w, h; + for( int s=0; s 0 ) { + for( int s=0; s 1.8) { + if( screens < 2 && (float)root_w / root_h > 1.8 ) { dual_head = 1; switch( root_h ) { case 600: right_w = 800; break;