-show_grid = true;
-
-selection.clear();
-global_frame_counter = 0;
-frame_timer.init(true);
-level_name_timer.init(true);
-selection_end = selection_ini = Vector(0,0);
-left_button = middle_button = mouse_moved = false;
-level = 0;
-level_subset = 0;
-
-cur_layer = LAYER_TILES;
-level_changed = false;
-
-sector = 0;
-zoom = 1.0;
-
-/* Creating menus */
-level_subsets = FileSystem::dsubdirs("/levels", "info");
-subset_menu = new Menu();
-subset_menu->additem(MN_LABEL,_("Load Subset"),0,0);
-subset_menu->additem(MN_HL,"",0,0);
-int i = 0;
-for(std::set<std::string>::iterator it = level_subsets.begin(); it != level_subsets.end(); ++it, ++i)
- subset_menu->additem(MN_ACTION, (*it),0,0,i);
-subset_menu->additem(MN_HL,"",0,0);
-subset_menu->additem(MN_BACK,_("Back"),0,0);
-
-create_subset_menu = new Menu();
-create_subset_menu->additem(MN_LABEL,_("New Level Subset"),0,0);
-create_subset_menu->additem(MN_HL,"",0,0);
-create_subset_menu->additem(MN_TEXTFIELD,_("Filename "),0,0,MN_ID_FILENAME_SUBSET);
-create_subset_menu->additem(MN_TEXTFIELD,_("Title "),0,0,MN_ID_TITLE_SUBSET);
-create_subset_menu->additem(MN_TEXTFIELD,_("Description"),0,0,MN_ID_DESCRIPTION_SUBSET);
-create_subset_menu->additem(MN_ACTION,_("Create"),0,0, MN_ID_CREATE_SUBSET);
-create_subset_menu->additem(MN_HL,"",0,0);
-create_subset_menu->additem(MN_BACK,_("Back"),0,0);
-
-main_menu = new Menu();
-main_menu->additem(MN_LABEL,_("Level Editor Menu"),0,0);
-main_menu->additem(MN_HL,"",0,0);
-main_menu->additem(MN_ACTION,_("Return to Level Editor"),0,0,MN_ID_RETURN);
-main_menu->additem(MN_GOTO,_("Create Level Subset"),0,create_subset_menu);
-main_menu->additem(MN_GOTO,_("Load Level Subset"),0,subset_menu);
-main_menu->additem(MN_HL,"",0,0);
-main_menu->additem(MN_ACTION,_("Quit Level Editor"),0,0,MN_ID_QUIT);
-
-settings_menu = new Menu();
-settings_menu->additem(MN_LABEL,_("Level Settings"),0,0);
-settings_menu->additem(MN_HL,"",0,0);
-settings_menu->additem(MN_TEXTFIELD,_("Name "),0,0,MN_ID_NAME);
-settings_menu->additem(MN_TEXTFIELD,_("Author "),0,0,MN_ID_AUTHOR);
-settings_menu->additem(MN_NUMFIELD, _("Width "),0,0,MN_ID_WIDTH);
-settings_menu->additem(MN_NUMFIELD, _("Height "),0,0,MN_ID_HEIGHT);
-settings_menu->additem(MN_HL,"",0,0);
-settings_menu->additem(MN_ACTION,_("Apply"),0,0,MN_ID_APPLY_SETTINGS);
-
-/* Creating button groups */
-load_buttons_gfx();
-
-tiles_board = new ButtonGroup(Vector(screen->w - 140, 100),
- Vector(32,32), Vector(4,8));
-
-TileManager* tilemanager = TileManager::instance();
-
-tiles_board->add_button(Button(img_rubber_bt, _("Eraser"), SDLKey(SDLK_DELETE)), 0);
-for(unsigned int id = 1; id < tilemanager->total_ids(); id++)
- {
- Tile* tile = tilemanager->get(id);
- if(!tile)
- continue;
-
- Surface* surface;
- if(tile->editor_images.size())
- surface = tile->editor_images[0];
- else if(tile->images.size())
- surface = tile->images[0];
- else
- continue;
+ show_grid = true;
+
+ selection.clear();
+ selection_end = selection_ini = Vector(0,0);
+ left_button = middle_button = mouse_moved = false;
+ level = 0;
+ level_subset = 0;
+
+ cur_layer = LAYER_TILES;
+ level_changed = false;
+
+ sector = 0;
+ zoom = 1.0;
+
+ /* Creating menus */
+ level_subsets = FileSystem::dsubdirs("/levels", "info");
+ subset_menu = new Menu();
+ subset_menu->additem(MN_LABEL,_("Load Subset"),0,0);
+ subset_menu->additem(MN_HL,"",0,0);
+ int i = 0;
+ for(std::set<std::string>::iterator it = level_subsets.begin(); it != level_subsets.end(); ++it, ++i)
+ subset_menu->additem(MN_ACTION, (*it),0,0,i);
+ subset_menu->additem(MN_HL,"",0,0);
+ subset_menu->additem(MN_BACK,_("Back"),0,0);
+
+ create_subset_menu = new Menu();
+ create_subset_menu->additem(MN_LABEL,_("New Level Subset"),0,0);
+ create_subset_menu->additem(MN_HL,"",0,0);
+ create_subset_menu->additem(MN_TEXTFIELD,_("Filename "),0,0,MN_ID_FILENAME_SUBSET);
+ create_subset_menu->additem(MN_TEXTFIELD,_("Title "),0,0,MN_ID_TITLE_SUBSET);
+ create_subset_menu->additem(MN_TEXTFIELD,_("Description"),0,0,MN_ID_DESCRIPTION_SUBSET);
+ create_subset_menu->additem(MN_ACTION,_("Create"),0,0, MN_ID_CREATE_SUBSET);
+ create_subset_menu->additem(MN_HL,"",0,0);
+ create_subset_menu->additem(MN_BACK,_("Back"),0,0);
+
+ main_menu = new Menu();
+ main_menu->additem(MN_LABEL,_("Level Editor Menu"),0,0);
+ main_menu->additem(MN_HL,"",0,0);
+ main_menu->additem(MN_ACTION,_("Return to Level Editor"),0,0,MN_ID_RETURN);
+ main_menu->additem(MN_GOTO,_("Create Level Subset"),0,create_subset_menu);
+ main_menu->additem(MN_GOTO,_("Load Level Subset"),0,subset_menu);
+ main_menu->additem(MN_HL,"",0,0);
+ main_menu->additem(MN_ACTION,_("Quit Level Editor"),0,0,MN_ID_QUIT);
+
+ settings_menu = new Menu();
+ settings_menu->additem(MN_LABEL,_("Level Settings"),0,0);
+ settings_menu->additem(MN_HL,"",0,0);
+ settings_menu->additem(MN_TEXTFIELD,_("Name "),0,0,MN_ID_NAME);
+ settings_menu->additem(MN_TEXTFIELD,_("Author "),0,0,MN_ID_AUTHOR);
+ settings_menu->additem(MN_NUMFIELD, _("Width "),0,0,MN_ID_WIDTH);
+ settings_menu->additem(MN_NUMFIELD, _("Height "),0,0,MN_ID_HEIGHT);
+ settings_menu->additem(MN_HL,"",0,0);
+ settings_menu->additem(MN_ACTION,_("Apply"),0,0,MN_ID_APPLY_SETTINGS);
+
+ /* Creating button groups */
+ load_buttons_gfx();
+
+ tiles_board = new ButtonGroup(Vector(screen->w - 140, 100),
+ Vector(32,32), Vector(4,8));
+
+ TileManager* tilemanager = TileManager::instance();
+
+ tiles_board->add_button(Button(img_rubber_bt, _("Eraser"), SDLKey(SDLK_DELETE)), 0);
+ for(unsigned int id = 1; id < tilemanager->get_max_tileid(); id++)
+ {
+ const Tile* tile = tilemanager->get(id);
+ if(!tile)
+ continue;
+
+ Surface* surface;
+ if(tile->editor_images.size())
+ surface = tile->editor_images[0];
+ else if(tile->images.size())
+ surface = tile->images[0];
+ else
+ continue;