mirror of
https://github.com/gnosygnu/xowa.git
synced 2024-10-27 20:34:16 +00:00
Gui: Use constants for showing / hiding search / allpages
This commit is contained in:
parent
13002e5efb
commit
909a715332
@ -338,12 +338,14 @@ public class Xog_win_itm implements Gfo_invk, Gfo_evt_itm {
|
|||||||
.Spacing_w_(4) // sets space between buttons, or else very squished
|
.Spacing_w_(4) // sets space between buttons, or else very squished
|
||||||
.Spacing_h_(0) // not needed since only one row, but be explicit
|
.Spacing_h_(0) // not needed since only one row, but be explicit
|
||||||
);
|
);
|
||||||
int toolbar_text_height = 24;
|
int toolbar_grp_h = Xog_win_itm_.Toolbar_grp_h; // WORKAROUND.SWT: need to specify height, else SWT will shrink textbox on re-layout when showing / hiding search / allpages; DATE:2017-03-28
|
||||||
url_box.Layout_data_(new Swt_layout_data__grid().Grab_excess_w_(true).Align_w__fill_().Min_w_(100).Hint_h_(toolbar_text_height));
|
int toolbar_txt_w = Xog_win_itm_.Toolbar_txt_w;
|
||||||
search_box.Layout_data_(new Swt_layout_data__grid().Hint_w_(160).Hint_h_(toolbar_text_height));
|
int toolbar_btn_w = Xog_win_itm_.Toolbar_btn_w;
|
||||||
search_exec_btn.Layout_data_(new Swt_layout_data__grid().Align_w__fill_().Hint_w_(16).Hint_h_(toolbar_text_height));
|
url_box.Layout_data_(new Swt_layout_data__grid().Grab_excess_w_(true).Align_w__fill_().Min_w_(100).Hint_h_(toolbar_grp_h));
|
||||||
allpages_box.Layout_data_(new Swt_layout_data__grid().Hint_w_(160).Hint_h_(toolbar_text_height));
|
search_box.Layout_data_(new Swt_layout_data__grid().Hint_w_(toolbar_txt_w).Hint_h_(toolbar_grp_h));
|
||||||
allpages_exec_btn.Layout_data_(new Swt_layout_data__grid().Align_w__fill_().Hint_w_(20).Hint_h_(toolbar_text_height)); // force 20 width to add even more space to right-hand of screen
|
search_exec_btn.Layout_data_(new Swt_layout_data__grid().Align_w__fill_().Hint_w_(toolbar_btn_w).Hint_h_(toolbar_grp_h));
|
||||||
|
allpages_box.Layout_data_(new Swt_layout_data__grid().Hint_w_(toolbar_txt_w).Hint_h_(toolbar_grp_h));
|
||||||
|
allpages_exec_btn.Layout_data_(new Swt_layout_data__grid().Align_w__fill_().Hint_w_(toolbar_btn_w).Hint_h_(toolbar_grp_h)); // force 20 width to add even more space to right-hand of screen
|
||||||
|
|
||||||
// tab / html space
|
// tab / html space
|
||||||
tab_mgr.Init_by_kit(kit);
|
tab_mgr.Init_by_kit(kit);
|
||||||
|
@ -29,14 +29,14 @@ public class Xog_win_itm_ {
|
|||||||
public static void Show_widget(boolean show, GfuiElem box, GfuiElem btn) {
|
public static void Show_widget(boolean show, GfuiElem box, GfuiElem btn) {
|
||||||
int box_w, btn_w;
|
int box_w, btn_w;
|
||||||
if (show) {
|
if (show) {
|
||||||
box_w = 160;
|
box_w = Toolbar_txt_w;
|
||||||
btn_w = 16;
|
btn_w = Toolbar_btn_w;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
box_w = 0;
|
box_w = 0;
|
||||||
btn_w = 0;
|
btn_w = 0;
|
||||||
}
|
}
|
||||||
box.Layout_data_(new gplx.gfui.layouts.swts.Swt_layout_data__grid().Hint_w_(box_w).Hint_h_(24));
|
box.Layout_data_(new gplx.gfui.layouts.swts.Swt_layout_data__grid().Hint_w_(box_w).Hint_h_(Toolbar_grp_h)); // WORKAROUND.SWT: need to specify height, else SWT will shrink textbox on re-layout when showing / hiding search / allpages; DATE:2017-03-28
|
||||||
btn.Layout_data_(new gplx.gfui.layouts.swts.Swt_layout_data__grid().Hint_w_(btn_w).Align_w__fill_());
|
btn.Layout_data_(new gplx.gfui.layouts.swts.Swt_layout_data__grid().Hint_w_(btn_w).Align_w__fill_());
|
||||||
}
|
}
|
||||||
public static Gfui_grp new_grp(Xoae_app app, Gfui_kit kit, GfuiElem win, String id) {
|
public static Gfui_grp new_grp(Xoae_app app, Gfui_kit kit, GfuiElem win, String id) {
|
||||||
@ -72,4 +72,8 @@ public class Xog_win_itm_ {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
public static String new_tiptext(Xoae_app app, int id) {return String_.new_u8(app.Usere().Lang().Msg_mgr().Val_by_id(app.Usere().Wiki(), id));}
|
public static String new_tiptext(Xoae_app app, int id) {return String_.new_u8(app.Usere().Lang().Msg_mgr().Val_by_id(app.Usere().Wiki(), id));}
|
||||||
|
public static final int
|
||||||
|
Toolbar_grp_h = 24
|
||||||
|
, Toolbar_txt_w = 160
|
||||||
|
, Toolbar_btn_w = 16;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user