@@ -25,10 +25,12 @@ gui_layer_window(MiltonInput* input, PlatformState* platform, Milton* milton, f3
2525
2626 // Layer window
2727 ImGui::SetNextWindowPos (ImVec2 (ui_scale*10 , ui_scale*20 + (float )pbounds.bottom + brush_window_height ), ImGuiSetCond_FirstUseEver);
28- ImGui::SetNextWindowSize (ImVec2 (ui_scale*300 , ui_scale*220 ), ImGuiSetCond_FirstUseEver);
28+ ImGui::SetNextWindowSize (ImVec2 (ui_scale*400 , ui_scale*220 ), ImGuiSetCond_FirstUseEver);
29+
2930 if ( ImGui::Begin (loc (TXT_layers)) ) {
3031 CanvasView* view = milton->view ;
31- // left
32+
33+ // Layers window.
3234 ImGui::BeginChild (" left pane" , ImVec2 (150 , 0 ), true );
3335
3436 Layer* layer = milton->canvas ->root_layer ;
@@ -48,16 +50,22 @@ gui_layer_window(MiltonInput* input, PlatformState* platform, Milton* milton, f3
4850 layer = layer->prev ;
4951 }
5052 ImGui::EndChild ();
53+
5154 ImGui::SameLine ();
5255
5356 ImGui::BeginGroup ();
5457 ImGui::BeginChild (" item view" , ImVec2 (0 , 25 ));
58+ // New layer button.
5559 if ( ImGui::Button (loc (TXT_new_layer)) ) {
5660 milton_new_layer (milton);
5761 }
5862 ImGui::SameLine ();
59-
60- // Layer effects
63+ // Wipe layer.
64+ if ( ImGui::Button (loc (TXT_wipe_layer)) ) {
65+ milton_wipe_layer (milton);
66+ }
67+ ImGui::SameLine ();
68+ // Layer effects button.
6169 if ( canvas ) {
6270 Layer* working_layer = canvas->working_layer ;
6371 Arena* canvas_arena = &canvas->arena ;
@@ -141,8 +149,8 @@ gui_layer_window(MiltonInput* input, PlatformState* platform, Milton* milton, f3
141149 }
142150 }
143151
144- ImGui::Separator ();
145152 ImGui::EndChild ();
153+ ImGui::Separator ();
146154 ImGui::BeginChild (" buttons" );
147155
148156 static b32 is_renaming = false ;
0 commit comments