mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-30 04:20:23 +00:00
Reload palette popup and refresh search results when saving a new preset
This commit is contained in:
parent
98a0bcb2d7
commit
be48c40dc5
@ -8,10 +8,12 @@
|
||||
#include "config.h"
|
||||
#endif
|
||||
|
||||
#include "app/app.h"
|
||||
#include "app/commands/cmd_set_palette.h"
|
||||
#include "app/commands/commands.h"
|
||||
#include "app/commands/params.h"
|
||||
#include "app/context.h"
|
||||
#include "app/extensions.h"
|
||||
#include "app/file/palette_file.h"
|
||||
#include "app/file_selector.h"
|
||||
#include "app/i18n/strings.h"
|
||||
@ -77,6 +79,9 @@ void SavePaletteCommand::onExecute(Context* context)
|
||||
if (!context->activeDocument())
|
||||
set_current_palette(palette, false);
|
||||
}
|
||||
if (m_save_as_preset) {
|
||||
App::instance()->extensions().PalettesChange();
|
||||
}
|
||||
}
|
||||
|
||||
Command* CommandFactory::createSavePaletteCommand()
|
||||
|
@ -1132,7 +1132,7 @@ void Extensions::generateExtensionSignals(Extension* extension)
|
||||
{
|
||||
if (extension->hasLanguages()) LanguagesChange(extension);
|
||||
if (extension->hasThemes()) ThemesChange(extension);
|
||||
if (extension->hasPalettes()) PalettesChange(extension);
|
||||
if (extension->hasPalettes()) PalettesChange();
|
||||
if (extension->hasDitheringMatrices()) DitheringMatricesChange(extension);
|
||||
#ifdef ENABLE_SCRIPTING
|
||||
if (extension->hasScripts()) ScriptsChange(extension);
|
||||
|
@ -182,7 +182,7 @@ namespace app {
|
||||
obs::signal<void(Extension*)> NewExtension;
|
||||
obs::signal<void(Extension*)> LanguagesChange;
|
||||
obs::signal<void(Extension*)> ThemesChange;
|
||||
obs::signal<void(Extension*)> PalettesChange;
|
||||
obs::signal<void()> PalettesChange;
|
||||
obs::signal<void(Extension*)> DitheringMatricesChange;
|
||||
obs::signal<void(Extension*)> ScriptsChange;
|
||||
|
||||
|
@ -42,6 +42,7 @@ PalettePopup::PalettePopup()
|
||||
addChild(m_popup);
|
||||
|
||||
m_paletteListBox.DoubleClickItem.connect(base::Bind<void>(&PalettePopup::onLoadPal, this));
|
||||
m_paletteListBox.Change.connect(base::Bind<void>(&PalettePopup::onSearchChange, this));
|
||||
m_popup->search()->Change.connect(base::Bind<void>(&PalettePopup::onSearchChange, this));
|
||||
m_popup->loadPal()->Click.connect(base::Bind<void>(&PalettePopup::onLoadPal, this));
|
||||
m_popup->openFolder()->Click.connect(base::Bind<void>(&PalettePopup::onOpenFolder, this));
|
||||
|
@ -210,6 +210,7 @@ void ResourcesListBox::onTick()
|
||||
resource.release();
|
||||
listItem.release();
|
||||
}
|
||||
Change();
|
||||
|
||||
if (m_resourcesLoader->isDone())
|
||||
stop();
|
||||
|
Loading…
x
Reference in New Issue
Block a user