no need to manually crop map tab icon

This commit is contained in:
garak 2023-02-14 20:44:20 -05:00
parent ff086a6fe6
commit ac83e0fbe3
2 changed files with 9 additions and 39 deletions

View file

@ -330,18 +330,6 @@ void MainWindow::initEditor() {
} }
void MainWindow::initMiscHeapObjects() { void MainWindow::initMiscHeapObjects() {
// mapIcon = new QIcon(QStringLiteral(":/icons/map.ico"));
// mapEditedIcon = new QIcon(QStringLiteral(":/icons/map_edited.ico"));
// mapOpenedIcon = new QIcon(QStringLiteral(":/icons/map_opened.ico"));
/// !TODO
// mapListModel = new QStandardItemModel;
// mapGroupItemsList = new QList<QStandardItem*>;
// mapListProxyModel = new FilterChildrenProxyModel;
// mapListProxyModel->setSourceModel(mapListModel);
// ui->mapList->setModel(mapListProxyModel);
eventTabObjectWidget = ui->tab_Objects; eventTabObjectWidget = ui->tab_Objects;
eventTabWarpWidget = ui->tab_Warps; eventTabWarpWidget = ui->tab_Warps;
eventTabTriggerWidget = ui->tab_Triggers; eventTabTriggerWidget = ui->tab_Triggers;
@ -351,27 +339,13 @@ void MainWindow::initMiscHeapObjects() {
ui->tabWidget_EventType->clear(); ui->tabWidget_EventType->clear();
} }
// TODO // !TODO: scroll view on first showing
void MainWindow::initMapSortOrder() { void MainWindow::initMapSortOrder() {
// QMenu *mapSortOrderMenu = new QMenu(this); mapSortOrder = porymapConfig.getMapSortOrder();
// QActionGroup *mapSortOrderActionGroup = new QActionGroup(ui->toolButton_MapSortOrder); if (mapSortOrder == MapSortOrder::SortByLayout)
mapSortOrder = MapSortOrder::SortByGroup;
// porymapConfig.setMapSortOrder(mapSortOrder); this->ui->mapListContainer->setCurrentIndex(static_cast<int>(this->mapSortOrder));
// mapSortOrderMenu->addAction(ui->actionSort_by_Group);
// mapSortOrderMenu->addAction(ui->actionSort_by_Area);
// mapSortOrderMenu->addAction(ui->actionSort_by_Layout);
// ui->toolButton_MapSortOrder->setMenu(mapSortOrderMenu);
// mapSortOrderActionGroup->addAction(ui->actionSort_by_Group);
// mapSortOrderActionGroup->addAction(ui->actionSort_by_Area);
// mapSortOrderActionGroup->addAction(ui->actionSort_by_Layout);
// connect(mapSortOrderActionGroup, &QActionGroup::triggered, this, &MainWindow::mapSortOrder_changed);
// QAction* sortOrder = ui->toolButton_MapSortOrder->menu()->actions()[mapSortOrder];
// ui->toolButton_MapSortOrder->setIcon(sortOrder->icon());
// sortOrder->setChecked(true);
} }
void MainWindow::showWindowTitle() { void MainWindow::showWindowTitle() {
@ -391,14 +365,14 @@ void MainWindow::showWindowTitle() {
); );
} }
if (editor && editor->layout) { if (editor && editor->layout) {
//QPixmap pixmap = editor->layout ? editor->layout->render(false) : QPixmap(); QPixmap pixmap = editor->layout->pixmap;
QPixmap pixmap = editor->layout->pixmap;//getLayoutItemPixmap();
if (!pixmap.isNull()) { if (!pixmap.isNull()) {
ui->mainTabBar->setTabIcon(0, QIcon(pixmap.scaled(16, 16))); ui->mainTabBar->setTabIcon(0, QIcon(pixmap));
} else { } else {
ui->mainTabBar->setTabIcon(0, QIcon(QStringLiteral(":/icons/map.ico"))); ui->mainTabBar->setTabIcon(0, QIcon(QStringLiteral(":/icons/map.ico")));
} }
} }
updateMapList();
} }
void MainWindow::markMapEdited() { void MainWindow::markMapEdited() {
@ -485,10 +459,6 @@ void MainWindow::loadUserSettings() {
this->editor->settings->cursorTileRectEnabled = porymapConfig.getShowCursorTile(); this->editor->settings->cursorTileRectEnabled = porymapConfig.getShowCursorTile();
ui->checkBox_ToggleBorder->setChecked(porymapConfig.getShowBorder()); ui->checkBox_ToggleBorder->setChecked(porymapConfig.getShowBorder());
ui->checkBox_ToggleGrid->setChecked(porymapConfig.getShowGrid()); ui->checkBox_ToggleGrid->setChecked(porymapConfig.getShowGrid());
mapSortOrder = porymapConfig.getMapSortOrder();
this->ui->mapListContainer->blockSignals(true);
this->ui->mapListContainer->setCurrentIndex(static_cast<int>(this->mapSortOrder));
this->ui->mapListContainer->blockSignals(false);
ui->horizontalSlider_CollisionTransparency->blockSignals(true); ui->horizontalSlider_CollisionTransparency->blockSignals(true);
this->editor->collisionOpacity = static_cast<qreal>(porymapConfig.getCollisionOpacity()) / 100; this->editor->collisionOpacity = static_cast<qreal>(porymapConfig.getCollisionOpacity()) / 100;
ui->horizontalSlider_CollisionTransparency->setValue(porymapConfig.getCollisionOpacity()); ui->horizontalSlider_CollisionTransparency->setValue(porymapConfig.getCollisionOpacity());

View file

@ -432,7 +432,7 @@ bool Project::loadMapLayout(Map* map) {
return false; return false;
} }
if (map->hasUnsavedChanges() /* || map->layout->hasUnsavedChanges() */) { if (map->hasUnsavedChanges() || map->layout->hasUnsavedChanges()) {
return true; return true;
} else { } else {
return loadLayout(map->layout); return loadLayout(map->layout);