mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-92117 clear caches before rendering
This commit is contained in:
@@ -49,6 +49,8 @@ class RenderService {
|
||||
private final float myXdpi;
|
||||
private final float myYdpi;
|
||||
|
||||
private static final Object PROJECT_KEY = new Object();
|
||||
|
||||
RenderService(LayoutLibrary layoutLibrary,
|
||||
@NotNull RenderResources resourceResolver,
|
||||
@NotNull RenderResources legacyResourceResolver,
|
||||
@@ -99,8 +101,11 @@ class RenderService {
|
||||
|
||||
final RenderResources resolver = myLayoutLib.getRevision() > 0 ? myResourceResolver : myLegacyResourceResolver;
|
||||
|
||||
// todo: support caching
|
||||
|
||||
myLayoutLib.clearCaches(PROJECT_KEY);
|
||||
final SessionParams params =
|
||||
new SessionParams(parser, RenderingMode.NORMAL, this, dimension.width, dimension.height, density, xdpi, ydpi, resolver,
|
||||
new SessionParams(parser, RenderingMode.NORMAL, PROJECT_KEY, dimension.width, dimension.height, density, xdpi, ydpi, resolver,
|
||||
myProjectCallback, minSdkVersion, targetSdkVersion, log);
|
||||
|
||||
params.setExtendedViewInfoMode(false);
|
||||
|
||||
Reference in New Issue
Block a user