idea/community.git
5 years agojsonSchema: allow JsonSchemaProviderFactory#getResourceFile to accept relative or...
Sergey Simonchik [Tue, 19 Apr 2016 14:02:22 +0000 (17:02 +0300)]
jsonSchema: allow JsonSchemaProviderFactory#getResourceFile to accept relative or absolute resource paths reducing client code

5 years agoMerge remote-tracking branch 'origin/master'
Elizaveta Shashkova [Tue, 19 Apr 2016 14:00:37 +0000 (17:00 +0300)]
Merge remote-tracking branch 'origin/master'

5 years agoEnable sync tag editing for HTML in Dart
Alexander Doroshko [Tue, 19 Apr 2016 13:54:19 +0000 (16:54 +0300)]
Enable sync tag editing for HTML in Dart

5 years agoMinors in pull request #382 (https://github.com/JetBrains/intellij-community/pull...
Elizaveta Shashkova [Tue, 19 Apr 2016 13:50:18 +0000 (16:50 +0300)]
Minors in pull request #382 (https://github.com/JetBrains/intellij-community/pull/382)

5 years agoIDEA-90910 Multiline breakpoint condition
Egor.Ushakov [Tue, 19 Apr 2016 13:47:19 +0000 (16:47 +0300)]
IDEA-90910 Multiline breakpoint condition

5 years agoIDEA-144714 Perform action when breakpoint is hit - renamed a field
Egor.Ushakov [Tue, 19 Apr 2016 13:46:44 +0000 (16:46 +0300)]
IDEA-144714 Perform action when breakpoint is hit - renamed a field

5 years agodo not save empty imports string
Egor.Ushakov [Tue, 19 Apr 2016 13:29:18 +0000 (16:29 +0300)]
do not save empty imports string

5 years agoIDEA-150906 Mac scroll tuning: improve animation accuracy
Sergey Malenkov [Tue, 19 Apr 2016 13:08:58 +0000 (16:08 +0300)]
IDEA-150906 Mac scroll tuning: improve animation accuracy

5 years agoIDEA-150906 Mac scroll tuning: fix fade out of the overlay scroll bar
Sergey Malenkov [Tue, 19 Apr 2016 13:07:55 +0000 (16:07 +0300)]
IDEA-150906 Mac scroll tuning: fix fade out of the overlay scroll bar
IDEA-154802 Scrollbars on OS X hide abruptly (regression)

5 years agoIDEA-150906 Mac scroll tuning: do not shrink track if it is hovered
Sergey Malenkov [Tue, 19 Apr 2016 11:56:22 +0000 (14:56 +0300)]
IDEA-150906 Mac scroll tuning: do not shrink track if it is hovered

5 years agoFix EDU-577 Add ability to switch between javaFX Task Description Panel and Swing...
Valentina Kiryushkina [Tue, 19 Apr 2016 13:04:10 +0000 (16:04 +0300)]
Fix EDU-577 Add ability to switch between javaFX Task Description Panel and Swing Task Description Panel

5 years agoMerge branch 'pydevd-winpaths' of https://github.com/fitermay/intellij-community
Elizaveta Shashkova [Tue, 19 Apr 2016 12:45:18 +0000 (15:45 +0300)]
Merge branch 'pydevd-winpaths' of https://github.com/fitermay/intellij-community

5 years agocheck for sudden dumb mode in on-the-fly import (IDEA-154934)
peter [Tue, 19 Apr 2016 12:23:39 +0000 (14:23 +0200)]
check for sudden dumb mode in on-the-fly import (IDEA-154934)

5 years agoIDEA-149210 Rework IDE notifications
Alexander Lobas [Tue, 19 Apr 2016 12:38:33 +0000 (15:38 +0300)]
IDEA-149210 Rework IDE notifications

5 years agoability to show "Current File" always (WEB-20644)
Sergey Simonchik [Tue, 19 Apr 2016 12:09:11 +0000 (15:09 +0300)]
ability to show "Current File" always (WEB-20644)

5 years agohonor array component type nullability in index expression dfa (IDEA-154874)
peter [Tue, 19 Apr 2016 11:59:29 +0000 (13:59 +0200)]
honor array component type nullability in index expression dfa (IDEA-154874)

5 years agoIDEA-152354 Code completion items order should be aware of MyClass.class
peter [Tue, 19 Apr 2016 11:25:21 +0000 (13:25 +0200)]
IDEA-152354 Code completion items order should be aware of MyClass.class

5 years agoIDEA-152224 Unwrap if should check if there are conflicting variables
peter [Tue, 19 Apr 2016 11:19:23 +0000 (13:19 +0200)]
IDEA-152224 Unwrap if should check if there are conflicting variables

5 years agoIG: handle exception types declared as type parameter (IDEA-154888) appcode/146.1367
Bas Leijdekkers [Tue, 19 Apr 2016 11:54:47 +0000 (13:54 +0200)]
IG: handle exception types declared as type parameter (IDEA-154888)

5 years agoRefix bugs with quoting new process args on windows (PY-9033, PY-19086)
Elizaveta Shashkova [Tue, 19 Apr 2016 11:50:36 +0000 (14:50 +0300)]
Refix bugs with quoting new process args on windows (PY-9033, PY-19086)

Always remove quoting arguments before patching and add quoting just once

5 years agoLive Templates: perform editor changes `later`
Alexander Zolotov [Mon, 18 Apr 2016 19:19:30 +0000 (22:19 +0300)]
Live Templates: perform editor changes `later`

5 years agoEmmet: fix https://github.com/emmetio/emmet/issues/428
Alexander Zolotov [Mon, 18 Apr 2016 19:06:09 +0000 (22:06 +0300)]
Emmet: fix https://github.com/emmetio/emmet/issues/428

5 years agoEmmet: add missing meta-tag snippets
Alexander Zolotov [Mon, 18 Apr 2016 18:35:36 +0000 (21:35 +0300)]
Emmet: add missing meta-tag snippets

5 years agoLive Templates: update document in bulk mode
Alexander Zolotov [Mon, 18 Apr 2016 14:42:22 +0000 (17:42 +0300)]
Live Templates: update document in bulk mode

5 years agoRename Refactoring: fallback to dialog rename if there are too many references
Alexander Zolotov [Fri, 15 Apr 2016 14:23:22 +0000 (17:23 +0300)]
Rename Refactoring: fallback to dialog rename if there are too many references

5 years agoLive Templates: template builder should replace elements in bulk mode
Alexander Zolotov [Thu, 14 Apr 2016 13:39:42 +0000 (16:39 +0300)]
Live Templates: template builder should replace elements in bulk mode
(IDEA-152393)

5 years agoEDU-570 Reset Task File doesn't decrease tasks solved number in Progress Tool Window
Liana Bakradze [Tue, 19 Apr 2016 11:21:20 +0000 (14:21 +0300)]
EDU-570 Reset Task File doesn't decrease tasks solved number in Progress Tool Window

5 years agoremove @VisibleForTesting for MatchMode
Konstantin Bulenkov [Tue, 19 Apr 2016 11:17:15 +0000 (13:17 +0200)]
remove @VisibleForTesting for MatchMode

5 years agoDon't log scheduled updates of issue cache with INFO level, so as not to pollute...
Mikhail Golubev [Mon, 18 Apr 2016 19:28:02 +0000 (22:28 +0300)]
Don't log scheduled updates of issue cache with INFO level, so as not to pollute log files

5 years agoEA-79617 Fix NPE in Pep8ExternalAnnotator
Mikhail Golubev [Mon, 18 Apr 2016 19:24:56 +0000 (22:24 +0300)]
EA-79617 Fix NPE in Pep8ExternalAnnotator

5 years agoEA-80834 Add diagnostics for the failed assertion
Mikhail Golubev [Mon, 18 Apr 2016 18:30:22 +0000 (21:30 +0300)]
EA-80834 Add diagnostics for the failed assertion

5 years agoEA-81551 Check that list of colors isn't empty, so that EnumSet#copyOf accepts it
Mikhail Golubev [Mon, 18 Apr 2016 11:42:12 +0000 (14:42 +0300)]
EA-81551 Check that list of colors isn't empty, so that EnumSet#copyOf accepts it

5 years agoEA-79529 Report errors of packaging_tool.py with WARN level instead of ERROR
Mikhail Golubev [Mon, 18 Apr 2016 09:59:36 +0000 (12:59 +0300)]
EA-79529 Report errors of packaging_tool.py with WARN level instead of ERROR

Errors due to malformed list of requirements or corrupted interpreter
installation shouldn't get into the exception analyzer.

5 years agoremove outdated write action (EDU-591) phpstorm/146.1366
Liana Bakradze [Tue, 19 Apr 2016 11:04:35 +0000 (14:04 +0300)]
remove outdated write action (EDU-591)

5 years agoFix PY-19084 Add offset and literal start offset comparison in check if current tripl...
Valentina Kiryushkina [Wed, 13 Apr 2016 16:34:09 +0000 (19:34 +0300)]
Fix PY-19084 Add offset and literal start offset comparison in check if current triple quote is opening

5 years agoPY-19011 Fix false negatives: 1) do not resolve to sets, dicts and lists for position...
Valentina Kiryushkina [Tue, 19 Apr 2016 10:02:22 +0000 (13:02 +0300)]
PY-19011 Fix false negatives: 1) do not resolve to sets, dicts and lists for positional arguments after the first in percent string 2) do not resolve to sets, lists and tuples for keyword arguments in percent strings. Add tests

5 years agoFix PY-19000 Add expression types to RenameUnsupportedExpressionProcessor
Valentina Kiryushkina [Thu, 31 Mar 2016 09:33:29 +0000 (12:33 +0300)]
Fix PY-19000 Add expression types to RenameUnsupportedExpressionProcessor

Substitution in format string could resolve to these expressions and that produces exception during rename Add tests

5 years agoshow hidden usages after "show in usage view" action
Alexey Kudravtsev [Tue, 19 Apr 2016 10:50:49 +0000 (13:50 +0300)]
show hidden usages after "show in usage view" action

5 years agoIDEA-154388 'Analyze Data Flow to Here' should report calls from non-java files
Alexey Kudravtsev [Tue, 19 Apr 2016 10:49:54 +0000 (13:49 +0300)]
IDEA-154388 'Analyze Data Flow to Here' should report calls from non-java files

5 years agooptimisation
Alexey Kudravtsev [Tue, 19 Apr 2016 10:48:25 +0000 (13:48 +0300)]
optimisation

5 years agonotnull
Alexey Kudravtsev [Tue, 19 Apr 2016 10:48:01 +0000 (13:48 +0300)]
notnull

5 years agocleanup the MagicConstantInspection warnings
Alexey Kudravtsev [Mon, 18 Apr 2016 16:20:51 +0000 (19:20 +0300)]
cleanup the MagicConstantInspection warnings

5 years agomade extend SliceTestCase for uniformity
Alexey Kudravtsev [Mon, 18 Apr 2016 14:16:39 +0000 (17:16 +0300)]
made extend SliceTestCase for uniformity

5 years agocleanup
Alexey Kudravtsev [Mon, 18 Apr 2016 14:14:10 +0000 (17:14 +0300)]
cleanup

5 years agonotnull, cleanup
Alexey Kudravtsev [Mon, 18 Apr 2016 13:46:57 +0000 (16:46 +0300)]
notnull, cleanup

5 years agoshow sensible message instead of template
Alexey Kudravtsev [Mon, 18 Apr 2016 13:29:55 +0000 (16:29 +0300)]
show sensible message instead of template

5 years agonotnull
Alexey Kudravtsev [Mon, 18 Apr 2016 11:17:36 +0000 (14:17 +0300)]
notnull

5 years agoprioritize javadoc existing param description completion (IDEA-153083)
peter [Tue, 19 Apr 2016 09:27:21 +0000 (11:27 +0200)]
prioritize javadoc existing param description completion (IDEA-153083)

5 years agoIDEA-154811 Nullable inspection is incorrect with user-defined valueOf static method...
peter [Tue, 19 Apr 2016 09:16:32 +0000 (11:16 +0200)]
IDEA-154811 Nullable inspection is incorrect with user-defined valueOf static method in Enum

5 years agoIDEA-154894 [api] ability for disabling scrolling on document changes into Editor appcode/146.1365
Dmitry Batrak [Tue, 19 Apr 2016 09:09:50 +0000 (12:09 +0300)]
IDEA-154894 [api] ability for disabling scrolling on document changes into Editor

5 years agoIDEA-149210 Rework IDE notifications appcode/146.1363 clion/146.1364
Alexander Lobas [Tue, 19 Apr 2016 08:09:05 +0000 (11:09 +0300)]
IDEA-149210 Rework IDE notifications

5 years agoPY-18897: Making "PyMLTH#isAvailableOnDataContext" fast appcode/146.1358 clion/146.1351 dbe/146.1352 idea/146.1355 phpstorm/146.1356 pycharm/146.1353 pycharm/146.1354 rubymine/146.1357 webstorm/146.1359
Ilya.Kazakevich [Mon, 18 Apr 2016 21:06:07 +0000 (00:06 +0300)]
PY-18897: Making "PyMLTH#isAvailableOnDataContext" fast

 * According to contract, rename handler shall not do anything heavy in isAvailableOnDataContext, since this method is called from BaseRefactoringAction.update which can be called several times.

5 years agoencapsulate jrt-url creation
Eugene Zhuravlev [Mon, 18 Apr 2016 21:04:27 +0000 (23:04 +0200)]
encapsulate jrt-url creation

5 years agoFixed IOOBE in CreateVirtualEnvDialog.setupDialog (PY-19161)
Andrey Vlasovskikh [Mon, 18 Apr 2016 18:30:28 +0000 (21:30 +0300)]
Fixed IOOBE in CreateVirtualEnvDialog.setupDialog (PY-19161)

5 years agoDon't try to commit already committed SdkModificator (PY-19170)
Andrey Vlasovskikh [Mon, 18 Apr 2016 18:25:36 +0000 (21:25 +0300)]
Don't try to commit already committed SdkModificator (PY-19170)

5 years agoCleanup (formatting; warnings)
Roman Shevchenko [Mon, 18 Apr 2016 18:04:00 +0000 (20:04 +0200)]
Cleanup (formatting; warnings)

5 years agoDvcsBranchWidget &co: don't display the icon if the text is null
Kirill Likhodedov [Mon, 18 Apr 2016 17:51:55 +0000 (20:51 +0300)]
DvcsBranchWidget &co: don't display the icon if the text is null

Relates to IDEA-153241, follow-up to fe96a76.

5 years ago[groovy] do not check if method is contained within one of hardcoded DGM classes...
Daniil Ovchinnikov [Mon, 18 Apr 2016 17:09:05 +0000 (20:09 +0300)]
[groovy] do not check if method is contained within one of hardcoded DGM classes (IDEA-154834)

5 years ago[groovy] change light project descriptor name to LATEST
Daniil Ovchinnikov [Mon, 18 Apr 2016 16:44:35 +0000 (19:44 +0300)]
[groovy] change light project descriptor name to LATEST

5 years agoDBE-2526 copy as SQL syntax for postgres date ranges are wrong
dmirtiy.tseyler [Mon, 18 Apr 2016 17:13:52 +0000 (20:13 +0300)]
DBE-2526 copy as SQL syntax for postgres date ranges are wrong

5 years agojavadocs for introduce parameter object
Anna.Kozlova [Mon, 18 Apr 2016 16:21:59 +0000 (18:21 +0200)]
javadocs for introduce parameter object

5 years agocommon introduce parameter object action
Anna.Kozlova [Mon, 18 Apr 2016 13:42:21 +0000 (15:42 +0200)]
common introduce parameter object action

5 years agoabstract introduce parameter object dialog
Anna.Kozlova [Mon, 18 Apr 2016 12:53:29 +0000 (14:53 +0200)]
abstract introduce parameter object dialog

5 years ago[groovy] prevent recursion in cached computable wrapper properly, fix caching issue
Daniil Ovchinnikov [Mon, 18 Apr 2016 14:36:55 +0000 (17:36 +0300)]
[groovy] prevent recursion in cached computable wrapper properly, fix caching issue

5 years agoIDEA-154899 Enable AA-text painting for tips in main window appcode/146.1350 clion/146.1348
Konstantin Bulenkov [Mon, 18 Apr 2016 14:32:04 +0000 (16:32 +0200)]
IDEA-154899 Enable AA-text painting for tips in main window

5 years agoROLLBACK 'Reuse not modified tabs' by default
Vassiliy.Kudryashov [Mon, 18 Apr 2016 14:29:40 +0000 (17:29 +0300)]
ROLLBACK 'Reuse not modified tabs' by default

5 years agorestore use.loaded.state.as.existing for Upsource
Vladimir Krivosheev [Mon, 18 Apr 2016 14:18:20 +0000 (16:18 +0200)]
restore use.loaded.state.as.existing for Upsource

5 years agoshow browser selector even if browser count < 2
Vladimir Krivosheev [Mon, 18 Apr 2016 14:11:14 +0000 (16:11 +0200)]
show browser selector even if browser count < 2

5 years agoIDEA-149395 Do not use background of the viewport's view if it is not opaque
Sergey Malenkov [Mon, 18 Apr 2016 14:14:41 +0000 (17:14 +0300)]
IDEA-149395 Do not use background of the viewport's view if it is not opaque

5 years agoadded gradle wrapper for edu plugins
Ekaterina Tuzova [Mon, 18 Apr 2016 14:09:20 +0000 (17:09 +0300)]
added gradle wrapper for edu plugins

5 years agoinspection tool window: remove sort in QuickFixAction
Dmitry Batkovich [Mon, 18 Apr 2016 14:06:58 +0000 (17:06 +0300)]
inspection tool window: remove sort in QuickFixAction

5 years agoask a user if she really wants to open project from remote location
Konstantin Bulenkov [Mon, 18 Apr 2016 13:32:00 +0000 (15:32 +0200)]
ask a user if she really wants to open project from remote location

5 years ago+hasPath(String)
Konstantin Bulenkov [Mon, 18 Apr 2016 13:30:56 +0000 (15:30 +0200)]
+hasPath(String)

5 years agoinspection tool window: revert to QuickFixAction without async read. Add sorting...
Dmitry Batkovich [Mon, 18 Apr 2016 13:52:29 +0000 (16:52 +0300)]
inspection tool window: revert to QuickFixAction without async read. Add sorting per RefNode for ProblemDescriptors

5 years agoadded build scripts for core educational plugins
Ekaterina Tuzova [Mon, 18 Apr 2016 12:42:56 +0000 (15:42 +0300)]
added build scripts for core educational plugins

5 years agoinstrumenters: support resolution against java9 platform classes (IDEA-153804)
Eugene Zhuravlev [Mon, 18 Apr 2016 12:41:11 +0000 (14:41 +0200)]
instrumenters: support resolution against java9 platform classes (IDEA-153804)

5 years agojson schema, use bulk file listener for schema file changed processing
irengrig [Mon, 18 Apr 2016 12:20:07 +0000 (14:20 +0200)]
json schema, use bulk file listener for schema file changed processing

5 years ago[show usage] gray a bit repeated files
Sergey Ignatov [Mon, 18 Apr 2016 12:12:06 +0000 (15:12 +0300)]
[show usage] gray a bit repeated files

5 years agoinspection tool window: tree -- extracted method to customize tail text appcode/146.1345 clion/146.1346
Dmitry Batkovich [Mon, 18 Apr 2016 11:33:41 +0000 (14:33 +0300)]
inspection tool window: tree -- extracted method to customize tail text

5 years agoIDEA-154738 vcs: disable toggle for VCS that do not support colored annotations
Aleksey Pivovarov [Mon, 18 Apr 2016 11:01:58 +0000 (14:01 +0300)]
IDEA-154738 vcs: disable toggle for VCS that do not support colored annotations

5 years agovcs: remove deprecated registry options
Aleksey Pivovarov [Mon, 18 Apr 2016 10:59:24 +0000 (13:59 +0300)]
vcs: remove deprecated registry options

5 years agoIDEA-96242 github: "Open On Github" from VCS history panel
Aleksey Pivovarov [Mon, 18 Apr 2016 10:01:28 +0000 (13:01 +0300)]
IDEA-96242 github: "Open On Github" from VCS history panel

5 years agoSimplify ParsingScope interface: remove unnecessary flags, specify sync/async for...
Semyon Proshev [Thu, 14 Apr 2016 16:22:18 +0000 (19:22 +0300)]
Simplify ParsingScope interface: remove unnecessary flags, specify sync/async for function

5 years agoPY-19036 Fixed: Using await in a non-asynchronous nested function not marked as a...
Semyon Proshev [Thu, 14 Apr 2016 14:56:24 +0000 (17:56 +0300)]
PY-19036 Fixed: Using await in a non-asynchronous nested function not marked as a syntax error

Don't inherit async flag in ParsingScope, pass async flag to function parsing

5 years agoPY-18851 Fixed: RequirementParseError: Invalid requirement, parse error at ... for...
Semyon Proshev [Thu, 7 Apr 2016 14:46:13 +0000 (17:46 +0300)]
PY-18851 Fixed: RequirementParseError: Invalid requirement, parse error at ... for packages with broken requiremnts

Some setuptools versions throws RequirementParseError while getting package dependencies

5 years agoconvert to instance/move instance: support default methods in interfaces for java... phpstorm/146.1344
Anna.Kozlova [Mon, 18 Apr 2016 10:34:57 +0000 (12:34 +0200)]
convert to instance/move instance: support default methods in interfaces for java 8 (IDEA-154833)

5 years agotestdata for IDEA-154861
Anna.Kozlova [Mon, 18 Apr 2016 09:34:29 +0000 (11:34 +0200)]
testdata for IDEA-154861

5 years agoJavafx: Fix test for deployment Ant task (IDEA-104030)
Pavel Dolgov [Mon, 18 Apr 2016 08:42:43 +0000 (11:42 +0300)]
Javafx: Fix test for deployment Ant task (IDEA-104030)

5 years agoIDEA-154783 Help buttons of some Settings/Preferences open wrong pages
Sergey Malenkov [Mon, 18 Apr 2016 09:38:14 +0000 (12:38 +0300)]
IDEA-154783 Help buttons of some Settings/Preferences open wrong pages

5 years agoinspection tool window: sort descriptors on non-ui thread idea/146.1342
Dmitry Batkovich [Mon, 18 Apr 2016 09:37:28 +0000 (12:37 +0300)]
inspection tool window: sort descriptors on non-ui thread

5 years agomake FSRecord.DBConnection.force visible from Upsource
pasynkov [Mon, 18 Apr 2016 08:58:29 +0000 (10:58 +0200)]
make FSRecord.DBConnection.force visible from Upsource

5 years agostore per file or content index results in one persistent map clion/146.1341 dbe/146.1333 idea/146.1332 phpstorm/146.1331 pycharm/146.1334 webstorm/146.1340
Maxim.Mossienko [Mon, 18 Apr 2016 07:15:43 +0000 (09:15 +0200)]
store per file or content index results in one persistent map

5 years agoinspection tool window: proper update ui components
Dmitry Batkovich [Mon, 18 Apr 2016 07:13:24 +0000 (10:13 +0300)]
inspection tool window: proper update ui components

5 years agoinspection tool window: bound count of tree update actions
Dmitry Batkovich [Mon, 18 Apr 2016 07:10:49 +0000 (10:10 +0300)]
inspection tool window: bound count of tree update actions

5 years agoinspection toolwindow: calculate isValid, toString, icon on non ui thread appcode/146.1339 rubymine/146.1336
Dmitry Batkovich [Sun, 17 Apr 2016 17:50:42 +0000 (20:50 +0300)]
inspection toolwindow: calculate isValid, toString, icon on non ui thread

5 years agoinspection tool window: invoke quick fix action is not available while view under... appcode/146.1329 clion/146.1330 phpstorm/146.1328
Dmitry Batkovich [Sun, 17 Apr 2016 10:35:33 +0000 (13:35 +0300)]
inspection tool window: invoke quick fix action is not available while view under update

5 years agoperformance optimization: during flush use one file handle to save all flushed buffer...
Maxim.Mossienko [Sun, 17 Apr 2016 10:26:39 +0000 (12:26 +0200)]
performance optimization: during flush use one file handle to save all flushed buffers of particular file

5 years agodecrease critical section of StubIndex update by calculating stub indices during...
Maxim.Mossienko [Sun, 17 Apr 2016 10:22:43 +0000 (12:22 +0200)]
decrease critical section of StubIndex update by calculating stub indices during 'map' phase of the indexing.

5 years agoinspection tool window: do not recalculate toString after any tree update action
Dmitry Batkovich [Sun, 17 Apr 2016 10:16:53 +0000 (13:16 +0300)]
inspection tool window: do not recalculate toString after any tree update action

5 years agoinspection tool window: never resort tree in ui thread (already sorted) appcode/146.1327 clion/146.1326
Dmitry Batkovich [Sun, 17 Apr 2016 08:53:58 +0000 (11:53 +0300)]
inspection tool window: never resort tree in ui thread (already sorted)