Sebastiano Poggi
e00dcb4794
[jewel] Update IJP to 243.2.2
...
The EAP we were targeting no longer seems to exist
closes https://github.com/JetBrains/intellij-community/pull/2936
(cherry picked from commit a3dfcbea418fe0e64be13b9d5fd088f0f8f7fad0)
(cherry picked from commit 3c1a480e91af23bd47efe071d92a90487914cd47)
IJ-MR-155570
GitOrigin-RevId: 5f386ae609fa89dbfb9c5f8d4c88c6662b4e7feb
2025-03-12 13:07:26 +00:00
Jakub Senohrabek
b85cdb12dc
[jewel] Introduced equality members to Jewel classes
...
(cherry picked from commit 3efd5995e6240f0a44e7d943ce1dd3c1e18b7aa9)
(cherry picked from commit 27ee81798fc455d7b446b1c6dd12618918259dd7)
IJ-MR-155570
GitOrigin-RevId: 23043707a235a2103df1880b4645f154997ca5c9
2025-03-12 13:07:26 +00:00
Ivan Morgillo
84032509aa
[jewel] JEWEL-735 Implement Markdown tables support (GFM extension)
...
Reference https://github.com/JetBrains/jewel/pull/735
closes https://github.com/JetBrains/intellij-community/pull/2913
(cherry picked from commit ca172d6be3642466b530822f6518eee394f1b81b)
(cherry picked from commit ce7f847ef5a9583f585121950784ca6020a51661)
IJ-MR-155570
GitOrigin-RevId: 63a995b4a7b58b4e6b3b8bc56b9b139bf17aaaaf
2025-03-12 13:07:26 +00:00
Jakub Senohrabek
a6f71287f3
[jewel] Added Detekt rule to check for equality members
...
(cherry picked from commit 00548933761a6c9bfe93c109cf32c1f70bae9cd7)
(cherry picked from commit a6e14164c8df1826419af454675e4e4a458d0e8f)
IJ-MR-155570
GitOrigin-RevId: f95b0464a29535c4a5956d0fbb26ebd8e2be59f9
2025-03-12 13:07:26 +00:00
Alexander Kuznetsov
0e36c06321
[markdown][compose] IJPL-175966 Provide smoother animation
...
(cherry picked from commit 12880ed9794077b5f6ad185fe38c25113f1d53a2)
(cherry picked from commit 14208dba7b101b9760f25156ce7253d9984453dd)
IJ-MR-155570
GitOrigin-RevId: e1451e4e94dba8c97aaa46e50cca401919a2d357
2025-03-12 13:07:26 +00:00
Sebastiano Poggi
0eab3bb84a
[jewel] JEWEL-743 Expose position provider in PopupContainer
...
This allows users to specify where the popup should show. The default behaviour remains unvaried.
closes https://github.com/JetBrains/intellij-community/pull/2929
(cherry picked from commit 51d06e723b7c16901a41d954218ed61d17c9c9e8)
(cherry picked from commit 1cc11ad0e4f7a3f2ed5dcb96d086c1da6b8badb9)
IJ-MR-155570
GitOrigin-RevId: af0c57c489c7aa3ddab8750761d0ef1753c89687
2025-03-12 13:07:26 +00:00
Sebastiano Poggi
260519ca75
[jewel] Update Jewel's VCS settings
...
This allows opening the Jewel Gradle sub-project in the IDE and
still being able to use the VCS integration. Without this, the
Jewel sub-project has no VCS enabled in the IDE.
closes https://github.com/JetBrains/intellij-community/pull/2925
(cherry picked from commit f61852955272b5f45435cae67523333012f4fa40)
(cherry picked from commit c76652ad927f8402d757bc2259e49cf5ee7c439d)
IJ-MR-155570
GitOrigin-RevId: 24f4cb263420bebacddaeccf6d7785cc09d7888a
2025-03-12 13:07:26 +00:00
Sebastiano Poggi
d1a5e0b476
[jewel] Move thenIf modifier to foundation
...
This helps with places like the incoming SimpleTableLayout that need it
in `foundation`, but don't have access to it because it's in `ui`.
It also makes semantic sense, since the other, similar, modifiers we
created all live in foundation; thenIf has no "ui" specificity to it.
This also marks the "old" modifier as scheduled for removal in 252.
closes https://github.com/JetBrains/intellij-community/pull/2923
(cherry picked from commit e13efd3a5d33a65d88add97727be9b4f2c59a042)
(cherry picked from commit 8b36ee40225829592a5c911469f7739e836c817b)
IJ-MR-155570
GitOrigin-RevId: 3d089e6acab0cd6aef11496debfc881e1307520a
2025-03-12 13:07:25 +00:00
Ivan Morgillo
c796546ead
[jewel] Extract component showcase module
...
(cherry picked from commit 85f62aa3d47ecba6dc1753d25e6f701092b947da)
(cherry picked from commit 24244c69716c4ab6f895b82489f960912f1777fb)
IJ-MR-155570
GitOrigin-RevId: e7e4b7c38fbd73d27524c25ab48aec79d886b381
2025-03-12 13:07:25 +00:00
Alexey Kudravtsev
eabc3d5681
tests: debug
...
(cherry picked from commit a2c20e4acd4d4ebe6a7ea65f701c0cc7e2df5d80)
(cherry picked from commit 5bb82064284796026bd8e605b313f8a1de26b4ec)
IJ-MR-155570
GitOrigin-RevId: 487626973b716d27cdc455ca87251f09fc7bf32d
2025-03-12 13:07:25 +00:00
Ivan Morgillo
00b3769c8b
[jewel] Rewrite/cleanup/simplify ListComboBox code
...
Merge after https://github.com/JetBrains/intellij-community/pull/2905
Reference https://github.com/JetBrains/jewel/pull/715/
Signed-off-by: Ivan Morgillo <imorgillo@gmail.com >
closes https://github.com/JetBrains/intellij-community/pull/2912
(cherry picked from commit d0b2a0cb59088752dde6f53e8ec00bdb0169adc8)
(cherry picked from commit dde7fb4970b3cda5c819b78d6bd6cc20508b9c11)
IJ-MR-155570
GitOrigin-RevId: c0b4da708ff0936fb25e8b7624e78e691ddf6fa6
2025-03-12 13:07:25 +00:00
Ivan Morgillo
34b7062948
[jewel] Bugfix decorated window on windows
...
Reference https://github.com/JetBrains/jewel/pull/731
closes https://github.com/JetBrains/intellij-community/pull/2920
(cherry picked from commit 61be2b8b30ef3417937e0966b7f2e2d5082542ed)
(cherry picked from commit 97ce6439aa53ec5c13241e3607508ab8b378929d)
IJ-MR-155570
GitOrigin-RevId: 1f8fdb352c6cbac72d7e22fd9e4ce8624ee5281d
2025-03-12 13:07:25 +00:00
Ivan Morgillo
5cf89a0521
Deprecate Dropdown
...
Reference https://github.com/JetBrains/jewel/pull/718
Signed-off-by: Ivan Morgillo <imorgillo@gmail.com >
closes https://github.com/JetBrains/intellij-community/pull/2911
(cherry picked from commit 7d134278bda80edef233be65b76177b21b93c4de)
(cherry picked from commit 23fba1c5a5ab82c40f99bb71c5ddf1442e7b7eba)
IJ-MR-155570
GitOrigin-RevId: 495e0a1829d34db9b16d5b993bc33b37c33dc47c
2025-03-12 13:07:25 +00:00
Ivan Morgillo
fa47ad09c5
Reallocate styles in appropriate files
...
Reference https://github.com/JetBrains/jewel/pull/713
Signed-off-by: Ivan Morgillo <imorgillo@gmail.com >
closes https://github.com/JetBrains/intellij-community/pull/2910
(cherry picked from commit 1deb160659741c2256d49ace9460a515f504384f)
(cherry picked from commit b463f469e8a25e762634540e9208129f5ac16e09)
IJ-MR-155570
GitOrigin-RevId: cdd83dd9853b0daaea4be9ce1bb546f3b6b9c9b7
2025-03-12 13:07:25 +00:00
Ivan Morgillo
8483e7ccda
Add SplitButton
...
reference https://github.com/JetBrains/jewel/pull/733
Signed-off-by: Ivan Morgillo <imorgillo@gmail.com >
(cherry picked from commit a25d084ed04d880d871ba31912cb4988210d058b)
(cherry picked from commit 02412f9b44c1218c14430aebd97e0f1eea4febd0)
IJ-MR-155570
GitOrigin-RevId: e1898bddd7eb3c563ddfa33c7b4bc87acf4e3d4d
2025-03-12 13:07:25 +00:00
Alexander Kuznetsov
6b4b56a99a
[markdown] IJPL-163534 synchronize scrolling between editor and preview, Jewel part
...
closes https://github.com/JetBrains/intellij-community/pull/2908
(cherry picked from commit 75d53f772501fbb0d4f086cc5213dc577e2340de)
(cherry picked from commit 0f78a716d6091dd56d3e252b53793a016949745c)
IJ-MR-155570
GitOrigin-RevId: ae404d2d83ca6a03c66421ddb4b500bf24adfec8
2025-03-12 13:07:25 +00:00
Ivan Morgillo
e3934392b4
add slot APIs to GroupHeader
...
reference https://github.com/JetBrains/jewel/pull/720
Signed-off-by: Ivan Morgillo <imorgillo@gmail.com >
closes https://github.com/JetBrains/intellij-community/pull/2907
(cherry picked from commit c9471fa2cb6161c9336efd87d23d5bf950c7510f)
(cherry picked from commit 4c402d03fe4f3d85f7bb3502f503e04c11ea53eb)
IJ-MR-155570
GitOrigin-RevId: ef04ea775b1c90be808eb6fabaae9a15068c1885
2025-03-12 13:07:25 +00:00
Ivan Morgillo
fb83baa4a1
add inline banner
...
reference https://github.com/JetBrains/jewel/pull/711
Signed-off-by: Ivan Morgillo <imorgillo@gmail.com >
closes https://github.com/JetBrains/intellij-community/pull/2906
(cherry picked from commit 3a3f026241884c7ec8a79fc225ea49da1f05d0bc)
(cherry picked from commit 57d931d1ce4f5d2ba00bef6f78a336d7c01136d1)
IJ-MR-155570
GitOrigin-RevId: e7f1628ed448a6ad77074a67b86825b86ef63eb3
2025-03-12 13:07:25 +00:00
Ivan Morgillo
17906ab3f6
fix excessive recompositions in SelectableLazyColumn
...
reference https://github.com/JetBrains/jewel/pull/723
closes https://github.com/JetBrains/intellij-community/pull/2905
(cherry picked from commit c7cf1e0405ac1894c7318627381dfb39dd0e0b20)
(cherry picked from commit 0ee0e01e668d629d6216eaf15552c0b26d13f774)
IJ-MR-155570
GitOrigin-RevId: 0bdf49d3a02e534b6c3a783de36534443afb15a1
2025-03-12 13:07:25 +00:00
Ivan Morgillo
3cf432e2c8
fix disabled state dropdown menu item color in IDE
...
reference https://github.com/JetBrains/jewel/pull/717
closes https://github.com/JetBrains/intellij-community/pull/2904
(cherry picked from commit 025558652bb64c35aad8e725d7186e564bc99684)
(cherry picked from commit 8759e143a4db37b981a26ec9e117b83376d06b97)
IJ-MR-155570
GitOrigin-RevId: b32476fcae67b494143cae0f9b3aafb877a90e2c
2025-03-12 13:07:25 +00:00
Sebastiano Poggi
8828026077
Bump Jewel Gradle version to 8.12
...
* Update AndroidStudioReleases.kt
* Fix static analysis
closes https://github.com/JetBrains/intellij-community/pull/2903
(cherry picked from commit 57000341596e931698b89d1112f5160610f014ba)
(cherry picked from commit 5236ad764f62e3e3fa22b04327901605214b18d5)
IJ-MR-155570
GitOrigin-RevId: b3598f71293ea85d065e96d30cf51d2c4fa0c73f
2025-03-12 13:07:25 +00:00
不要糖醋放椒盐
50b220ce64
Fix incorrect index assignment in toggleKeySelection by adding .key comparison
...
Missing .key caused the index check to always be -1, resulting in lastActiveItemIndex being set to -1 after Ctrl + left mouse click selecting an item. This led to an array out-of-bounds error in the onExtendSelectionToKey method when using Shift to select items.
- Corrected the logic in toggleKeySelection to properly compare keys.
- Changed `selectableLazyListState.lastActiveItemIndex = allKeys.indexOfFirst { it == key }`
to `selectableLazyListState.lastActiveItemIndex = allKeys.indexOfFirst { it.key == key }`.
closes https://github.com/JetBrains/intellij-community/pull/2900
(cherry picked from commit 54992abe8c1a27133d89e6bc48dca7e1697554d1)
(cherry picked from commit 610806d90dc4902d0c01b62d5ffe4f161050393b)
IJ-MR-155570
GitOrigin-RevId: cf3000beeecf62d6c8441e8d4163c980724eec97
2025-03-12 13:07:25 +00:00
Jakub Senohrabek
a204341b17
IJPL-174575 NoClassDefFoundError (SkiaLayerAnalytics) fixed
...
(cherry picked from commit e3f857ead68d7a83671fbc308afa26de636fb23b)
(cherry picked from commit 38f78526dd04f10011439b3ab634733bf09c4ed7)
IJ-MR-155570
GitOrigin-RevId: 098a026a056c8c3da9d27d27f3a3d2c0f2e13864
2025-03-12 13:07:25 +00:00
Jakub Senohrabek
e2e921252b
IJPL-166396 Move poko compiler plugin to directory under Jewel
...
(cherry picked from commit 29801a6c0cd11fec71c28627cc3b223414b833e9)
(cherry picked from commit 0d8e138e46a788c6b59257c92ba554da151dcdbe)
IJ-MR-155570
GitOrigin-RevId: 933c88da1cf6a8048396a664859b82f860dfe3ce
2025-03-12 13:07:25 +00:00
Vladimir Krivosheev
e3d6f5869a
intellij.platform.jewel.uiTests - do not export jewel libs
...
(cherry picked from commit 30c4b5a0293c891a1f276728699753082e3f8fbc)
(cherry picked from commit a2bb5c6d9c28e4b94f2245620fe53ea1b9af5a92)
IJ-MR-155570
GitOrigin-RevId: e3bbe6db0a9ea4ee7413ddd0af2c23a3076d2272
2025-03-12 13:07:25 +00:00
Vladimir Krivosheev
386950db6c
extract compose-foundation-desktop as project lib
...
(cherry picked from commit 4e576f9e6c0a9d8eda125b7d803b3dcf552126dd)
(cherry picked from commit 4e2607f78aff6acbf5fc1d981569b21a73c10b4c)
IJ-MR-155570
GitOrigin-RevId: b96cfed0383369e91643e3a6ee192032df30f58b
2025-03-12 13:07:25 +00:00
Vladimir Krivosheev
8529772296
don't export intellij.libraries.skiko
...
(cherry picked from commit 1916409a985d08ae5e91d9aaa03bacd1f3234cfa)
(cherry picked from commit 713141c47ed062fd0fd215c28df8f45d0e84d3be)
IJ-MR-155570
GitOrigin-RevId: 17501d03abcd261230137608825d954496df90f1
2025-03-12 13:07:25 +00:00
Vladimir Krivosheev
3d2f5e2cfa
do not export intellij.platform.jewel.foundation
...
(cherry picked from commit c073173728c5d325bee9f15cf7bc81a4d81ffce3)
(cherry picked from commit dc7b5507b1f2a82fc5816478758291944c91310e)
IJ-MR-155570
GitOrigin-RevId: 7485f9dcbe9c7a7ed4e9809f135dd22cde13f2ce
2025-03-12 13:07:25 +00:00
Dmitriy.Panov
770e01a255
IJI-2360 pre-push git hook is disabled
...
(cherry picked from commit 39b09b1eaa621ae41a7b2b91eb490702e36fc0ed)
(cherry picked from commit 67cd34576ca324681a6206243b9fa66377111785)
IJ-MR-155570
GitOrigin-RevId: 016a56777271a1fb4552004fd426522f26416ca4
2025-03-12 13:07:25 +00:00
Jakub Senohrabek
7d244a9960
[jewel] IJPL-175221 Removed remains of poko compiler
...
(cherry picked from commit 9ac21f8ed758452db4d99d834a96bdb580bec179)
IJ-MR-155570
GitOrigin-RevId: 52329d0012d93cc4c05ba2a4ce1053a7d6cc2e88
2025-03-12 13:07:25 +00:00
Ivan Morgillo
df94d11c0d
move the thenIf modifier from ui to foundation module
...
reference: https://github.com/JetBrains/jewel/pull/736
closes https://github.com/JetBrains/intellij-community/pull/2895
(cherry picked from commit 5eb5ef99d59723360c63eb9e41920e732d75b2b2)
(cherry picked from commit 7ae6802a8f80738f4c75fb996be4d7cf28000d6d)
IJ-MR-155570
GitOrigin-RevId: 97640f9061535c2b1faf591f5f42c6e915118499
2025-03-12 13:07:25 +00:00
Sebastiano Poggi
8e5b4199e2
Improve RoundedCornersManager documentation
...
The Javadoc for the class was malformed; I took the opportunity to rewrite it.
(cherry picked from commit 8997ee70d7f5124f0a922ed451cf744ad68b487a)
(cherry picked from commit 569461707bd7280432d58e381b8a502b488ce069)
IJ-MR-155570
GitOrigin-RevId: 78aafb7a7f8da039f609b7e60ff34ea2cf1642a9
2025-03-12 13:07:25 +00:00
Gregory.Shrago
93eca7fbd3
IJPL-177749 Restore three dots button in lookup 2
...
Keep the original component hierarchy.
(cherry picked from commit 8746d61bef8c62a1a41e27631c574ade59608ed7)
IJ-CR-157279
GitOrigin-RevId: 5466789040175232ac60e928bf85cc011d1c133b
2025-03-12 01:32:31 +00:00
Gregory.Shrago
43135022ff
IJPL-177749 Restore three dots button in lookup
...
It went missing due to the hardcoded `LookupBottomLayout` layout. Its wrapper size was not updated.
(cherry picked from commit 3cb66e335c3de50c5b310de87a314b6f5cf4c400)
IJ-CR-157279
GitOrigin-RevId: d099d412ba2455f995fdd2e2a6c2f7f06e6a6362
2025-03-12 01:32:31 +00:00
Chris Lemaire
5ca629ce0b
[github] Fix changes not loading (IJPL-176927)
...
#IJPL-176927 Fixed
Turns out: we all make boolean logic errors every once in a while, no exceptions.
follow-up: f449ea4351689c3dac3b0ea23327addc30e25c1e
(cherry picked from commit 9ab72e969a704fa346e76c69d14cfba068bde0ee)
GitOrigin-RevId: 9088f5bdac7aa091d4abe89ae480c9fe7a526739
2025-03-11 17:45:57 +00:00
Ivan Semenov
b2681c056c
[github] avoid processing the same subgraph multiple times
...
#IJPL-160204 Fixed
(cherry picked from commit f449ea4351689c3dac3b0ea23327addc30e25c1e)
GitOrigin-RevId: acb969f34fa2e24347ef1aeeecdb71575d9a9571
2025-03-11 17:45:57 +00:00
Ivan Semenov
1777cd515d
[github] drop unused method
...
(cherry picked from commit eb5e40e1298c991b132f81e2a2bb37cf7b001d59)
GitOrigin-RevId: f39cdd9591ad78d245e08c59b499ce73aa2e9a88
2025-03-11 17:45:57 +00:00
Ivan Semenov
37a3142566
[github] drop unused variable
...
(cherry picked from commit 99e1fd5c51db97f6861422680a3360282805c3f5)
GitOrigin-RevId: 1bee0473567d6e1ae569f90925f017155d68b432
2025-03-11 17:45:57 +00:00
Bart van Helvert
6fe7f5b169
IntelliJ IDEA 2024.3 30 years of Java artwork
...
#IDEA-368905
(cherry picked from commit 2fc9454be6b1ce376cdf5d677ec2d418f12c2358)
IJ-MR-157216
GitOrigin-RevId: 41ec0802389f18e20baf45c77a2f577b2f256120
2025-03-10 22:41:37 +00:00
Alexey.Merkulov
45e0ed3656
IJPL-171506 Fix statistics reporting for a trial survey and change the target release
...
(cherry picked from commit dd8d7370b27fc4efc61d4ca52353d50d55e2d19a)
IJ-CR-157144
GitOrigin-RevId: ed5b5a0022cba33e081502c642851d19cd09ada2
2025-03-10 14:22:11 +00:00
Mikhail Pyltsin
7f49643e29
[java] IDEA-367679 Bump language level to java 24
...
(cherry picked from commit 7b2335b11fb715853b9b8dd2c5f57710194dcabf)
IJ-MR-156693
GitOrigin-RevId: cd4cd4ab18e38b49a2462999c66dbfd9f8eab56f
2025-03-06 09:50:20 +00:00
Mikhail Pyltsin
3a00f15d33
[java-imports] IDEA-368382 incorrect place for module import
...
- support editorconfig
- more tests
(cherry picked from commit d7fd604e95b1dd197a3efbdbfcd54e81564b2490)
IJ-CR-156496
GitOrigin-RevId: 141bae22ad1f263d06b28618bf425a68e8d3cac6
2025-03-04 21:15:51 +00:00
Mikhail Pyltsin
f82340ac1c
[java-imports] IDEA-368382 incorrect place for module import
...
- support static separately
(cherry picked from commit 8d1acc0e8d2bd7d60b1f03b1ebe367d7d9f2e2a9)
IJ-CR-156496
GitOrigin-RevId: d109ac92ad1c67ef65b4267cc752475b98fa267e
2025-03-04 21:15:51 +00:00
Mikhail Pyltsin
f99f182609
[java-imports] IDEA-368382 incorrect place for module import
...
- more tests
(cherry picked from commit 5b0b65e0b74bb858dab0a0ceeb5f176b0e3f0fdc)
IJ-CR-156496
GitOrigin-RevId: 66b16004793a875d61039997b03ece62afbf5339
2025-03-04 21:15:51 +00:00
Mikhail Pyltsin
8ce55bb2be
[java-imports] IDEA-368382 incorrect place for module import
...
(cherry picked from commit ce6ec1c65d5777e5e3059093fdd01baf24f95e50)
IJ-CR-156496
GitOrigin-RevId: 4e3ae37de77005802a25b2f85de3dfa43ea4a2bf
2025-03-04 21:15:51 +00:00
Kirill.Karnaukhov
9b1f9cdb7b
[inline-completion] IJPL-179898: support rendering of non-English symbols by fall-backing to other fonts
...
(cherry picked from commit 9363ce5b0acf65f02e72a8acac22f83f673bd758)
IJ-CR-156558
GitOrigin-RevId: a94db92d1f3dd53b8d227038040761cc153b0b03
2025-03-03 14:26:02 +00:00
Karina Kazaryan
3c0a533aa4
IDEA IC 243 change minor v to 3.5
...
(cherry picked from commit 09252e66300ec6affe28f60f8f3795cb4201fbed)
IJ-MR-156149
GitOrigin-RevId: f889a7f8ab6fd853aa10293823c38058620bc47a
2025-02-26 19:06:50 +00:00
Maksim Zuev
ba1db90b28
[debugger] IDEA-366895 Debugger: collect performance statistics on the command execution time
...
(cherry picked from commit 1de07f7dba0a674838012e1ba228c3356febf93e)
GitOrigin-RevId: b809e4cd32925e534ed853b497dc5ff6aa5f49e5
2025-02-26 15:52:59 +00:00
Vlad Koshkin
6565a5c303
[kotlin] K1: use ConcurrentHashMap for GradleBuildRoot mapping
...
#KTIJ-29983 Fixed
(cherry picked from commit 0c5d5ab5dcea30f3c59f179a288f024dba880f7d)
IJ-CR-156002
GitOrigin-RevId: 5b2fbf4dae2383d5891888eac4a63073a2770bd8
2025-02-25 23:45:07 +00:00
Patronus
487189543d
Merge analyzer-update/rride/kt-243/new.builtins into 243
...
GitOrigin-RevId: 80ac4e391f9988589dfeba0ca479addc5a9b3c0c
2025-02-25 22:53:08 +00:00