Mercurial > otakunoraifu
comparison scn2k/scn2k_text.cc @ 40:651237260724
* Center button-type selects
author | thib |
---|---|
date | Wed, 18 Mar 2009 16:44:49 +0000 |
parents | de29c4d2d043 |
children | 01aa5ddf7dc8 |
comparison
equal
deleted
inserted
replaced
39:de29c4d2d043 | 40:651237260724 |
---|---|
691 | 691 |
692 if (sel_type == 0) { // Princess Bride: 選択ウィンドウを別表示 | 692 if (sel_type == 0) { // Princess Bride: 選択ウィンドウを別表示 |
693 External_select: | 693 External_select: |
694 CreateSelBG(); | 694 CreateSelBG(); |
695 hide(); // なので、テキストウィンドウは消去 | 695 hide(); // なので、テキストウィンドウは消去 |
696 int baseposx, baseposy, repposx, repposy; | 696 int baseposx, baseposy, repposx, repposy, centerx, centery; |
697 int mojisize, col1, col2; | 697 int mojisize, col1, col2; |
698 config.GetParam("#SELBTN.000.CENTERING", 2, ¢erx, ¢ery); | |
698 config.GetParam("#SELBTN.000.BASEPOS", 2, &baseposx, &baseposy); | 699 config.GetParam("#SELBTN.000.BASEPOS", 2, &baseposx, &baseposy); |
699 config.GetParam("#SELBTN.000.REPPOS", 2, &repposx, &repposy); | 700 config.GetParam("#SELBTN.000.REPPOS", 2, &repposx, &repposy); |
700 config.GetParam("#SELBTN.000.MOJISIZE", 1, &mojisize); | 701 config.GetParam("#SELBTN.000.MOJISIZE", 1, &mojisize); |
701 config.GetParam("#SELBTN.000.MOJIDEFAULTCOL", 1, &col1); | 702 config.GetParam("#SELBTN.000.MOJIDEFAULTCOL", 1, &col1); |
702 config.GetParam("#SELBTN.000.MOJISELECTCOL", 1, &col2); | 703 config.GetParam("#SELBTN.000.MOJISELECTCOL", 1, &col2); |
711 | 712 |
712 /* ウィジット作成 */ | 713 /* ウィジット作成 */ |
713 /* ウィンドウ背景の大きさを求める */ | 714 /* ウィンドウ背景の大きさを求める */ |
714 if (baseposx == 0 && sel_bg_rect.width() != 0) | 715 if (baseposx == 0 && sel_bg_rect.width() != 0) |
715 baseposx = (parent.Width()-sel_bg_rect.width()) / 2; // ボタン位置をセンタリング | 716 baseposx = (parent.Width()-sel_bg_rect.width()) / 2; // ボタン位置をセンタリング |
717 if (centerx) | |
718 baseposx = (parent.Width()-sel_bg_rect.width()-sel_size*repposx) / 2; | |
719 if (centery) | |
720 baseposy = (parent.Height()-sel_bg_rect.height()-sel_size*repposy) / 2; | |
716 | 721 |
717 sel_widget = parent.create_node( Rect(0, 0, parent.Width(), parent.Height()),0); | 722 sel_widget = parent.create_node( Rect(0, 0, parent.Width(), parent.Height()),0); |
718 | 723 |
719 for (i=0; i<sel_size; i++) { | 724 for (i=0; i<sel_size; i++) { |
720 PicBase* p; | 725 PicBase* p; |