Noobish questions

Collapse
X
Collapse
+ More Options
Posts
 
  • Time
  • Show
Clear All
new posts
  • lenrok
    Rookie
    • Nov 2012
    • 12

    #61
    No problem.

    Here they are.
    Version with 6 'windows'

    One need to adjust this three integer values to ones needs (it depends on size of terminal).

    I think it might be good to add some better configuration options (like for SDL or X11 version) - but I do not know is it needed.

    In the attached file is a result of these changes.

    Code:
    /*
     * For a given term number (i) set the upper left corner (x, y) and the
     * correct dimensions. Terminal layout: 0|2|4
     *                                      1|3|5
     */
    void get_gcu_term_size(int i, int *rows, int *cols, int *y, int *x) {
    int rows_1st_ROW=35;
    int cols_1st_COL=90;
    int cols_2nd_COL=50;
    	if (use_big_screen && i == 0) {
    		*rows = LINES;
    		*cols = COLS;
    		*y = *x = 0;
    	} else if (use_big_screen) {
    		*rows = *cols = *y = *x = 0;
    	} else if (i == 0) {
    		*rows = rows_1st_ROW;
    		*cols = cols_1st_COL;
    		*y = *x = 0;
    	} else if (i == 1) {
    		*rows = LINES - rows_1st_ROW - 1;
    		*cols = cols_1st_COL;
    		*y = rows_1st_ROW + 1;
    		*x = 0;
    	} else if (i == 2) {
    		*rows = rows_1st_ROW;
    		*cols = cols_2nd_COL;
    		*y = 0;
    		*x = cols_1st_COL + 1;
    	} else if (i == 3) {
    		*rows = LINES - rows_1st_ROW -1;
    		*cols = cols_2nd_COL;
    		*y = rows_1st_ROW + 1;
    		*x = cols_1st_COL + 1;
    
    	} else if (i == 4) {
    		*rows = rows_1st_ROW;
    		*cols = COLS - cols_1st_COL - cols_2nd_COL - 1;
    		*y = 0;
    		*x = cols_1st_COL + cols_2nd_COL + 2;
    	} else if (i == 5) {
    		*rows = LINES - rows_1st_ROW -1;
    		*cols = COLS - cols_1st_COL - cols_2nd_COL - 1;
    		*y = rows_1st_ROW + 1;
    		*x = cols_1st_COL + cols_2nd_COL + 2;
    
    	} else {
    		*rows = *cols = *y = *x = 0;
    	}
    }
    Attached Files

    Comment

    • Magnate
      Angband Devteam member
      • May 2007
      • 4916

      #62
      This has to go in. Oh how I have wasted the last 12 years of Angbanding without realising that I could have so many subwindows in a big enough terminal!

      Thanks lenrok.
      "Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles

      Comment

      Working...
      ๐Ÿ˜€
      ๐Ÿ˜‚
      ๐Ÿฅฐ
      ๐Ÿ˜˜
      ๐Ÿคข
      ๐Ÿ˜Ž
      ๐Ÿ˜ž
      ๐Ÿ˜ก
      ๐Ÿ‘
      ๐Ÿ‘Ž
      โ˜•