mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2024-12-27 06:07:14 +01:00
The PaintColorGrid now contains a ScrollContainer.
This commit is contained in:
parent
ff701c35ad
commit
73e7d7f8ce
@ -1318,17 +1318,17 @@ PaintWindow::PaintWindow() {
|
||||
left_main_margin_container->add_child(left_main_vbox_container);
|
||||
|
||||
//Main Content Mid (App) -- Left Panel -- Margin container -- VBoxContainer -- Colors
|
||||
ScrollContainer *left_color_scroll_container = memnew(ScrollContainer);
|
||||
left_color_scroll_container->set_custom_minimum_size(Size2(0, 145));
|
||||
left_main_vbox_container->add_child(left_color_scroll_container);
|
||||
//ScrollContainer *left_color_scroll_container = memnew(ScrollContainer);
|
||||
//left_color_scroll_container->set_custom_minimum_size(Size2(0, 145));
|
||||
//left_main_vbox_container->add_child(left_color_scroll_container);
|
||||
|
||||
color_grid = memnew(PaintColorGrid);
|
||||
//color_grid->set_columns(4);
|
||||
color_grid->set_custom_minimum_size(Size2(0, 145));
|
||||
color_grid->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
color_grid->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
//color_grid->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
//color_grid->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
color_grid->connect("color_change_request", this, "change_color");
|
||||
left_color_scroll_container->add_child(color_grid);
|
||||
left_main_vbox_container->add_child(color_grid);
|
||||
|
||||
//Main Content Mid (App) -- Left Panel -- Margin container -- VBoxContainer -- Lock Alpha Button
|
||||
lock_alpha_button = memnew(CheckButton);
|
||||
|
@ -26,6 +26,7 @@ SOFTWARE.
|
||||
|
||||
#include "scene/gui/button.h"
|
||||
#include "scene/gui/grid_container.h"
|
||||
#include "scene/gui/scroll_container.h"
|
||||
#include "scene/resources/style_box.h"
|
||||
|
||||
void PaintColorGrid::change_color_to(const Color &color) {
|
||||
@ -54,18 +55,22 @@ void PaintColorGrid::add_color_prefab(const Color &color) {
|
||||
}
|
||||
|
||||
PaintColorGrid::PaintColorGrid() {
|
||||
ScrollContainer *scroll_container = memnew(ScrollContainer);
|
||||
scroll_container->set_custom_minimum_size(Size2(0, 145));
|
||||
scroll_container->set_enable_h_scroll(false);
|
||||
add_child(scroll_container);
|
||||
|
||||
_grid = memnew(GridContainer);
|
||||
add_child(_grid);
|
||||
scroll_container->add_child(_grid);
|
||||
|
||||
_grid->set_columns(4);
|
||||
//color_grid->set_custom_minimum_size(Size2(0, 145));
|
||||
//color_grid->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
//color_grid->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
//_grid->set_custom_minimum_size(Size2(0, 145));
|
||||
_grid->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
_grid->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
|
||||
for (int i = 0; i < 24; ++i) {
|
||||
add_color_prefab(Color(Math::randf(), Math::randf(), Math::randf()));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
PaintColorGrid::~PaintColorGrid() {
|
||||
|
Loading…
Reference in New Issue
Block a user