Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #define GETTEXT_DOMAIN "wesnoth-editor"
00017
00018
00019
00020
00021
00022
00023 #include "display.hpp"
00024 #include "editor_layout.hpp"
00025
00026
00027 namespace {
00028 const size_t default_terrain_size = 36;
00029 const size_t default_terrain_width = 4;
00030 const size_t default_brush_width = 4;
00031 }
00032
00033 namespace editor {
00034
00035 size_specs::size_specs()
00036 : terrain_size(default_terrain_size)
00037 , terrain_padding(0)
00038 , terrain_space(0)
00039 , terrain_width(default_terrain_width)
00040 , palette_x(0)
00041 , palette_y(0)
00042 , palette_h(20)
00043 , palette_w(10)
00044 , brush_x(0)
00045 , brush_y(0)
00046 , brush_padding(1)
00047 , brush_width(default_brush_width)
00048 {
00049 }
00050
00051 void adjust_sizes(const display &disp, size_specs &sizes) {
00052
00053 sizes.brush_x = disp.map_outside_area().w + 12;
00054 sizes.brush_y = (disp.h() >= 768) ? 340 : 270;
00055
00056 sizes.palette_x = disp.map_outside_area().w + 12;
00057 sizes.palette_y = sizes.brush_y + 33;
00058 sizes.palette_w = sizes.terrain_space * sizes.terrain_width;
00059 sizes.palette_h = disp.h() - sizes.palette_y;
00060 sizes.terrain_padding = (disp.h() >= 768) ? 3 : 1;
00061 sizes.terrain_space = sizes.terrain_size + sizes.terrain_padding;
00062 }
00063
00064 }
00065