Commit Graph

10 Commits

Author SHA1 Message Date
Jakub Senohrabek
766beca004 [jewel] Backport Jewel 0.28 APIs to 243
GitOrigin-RevId: 65f34914870df00a6d3c50ff7614cdf0f9748703
2025-04-29 12:20:16 +00:00
Sebastiano Poggi
28d0642e2d Be more specific in IDE sample run config (#456)
This somehow fixes the random java.lang.NoClassDefFoundError:
org/jetbrains/jewel/bridge/ToolWindowExtensionsKt that we've been seeing
on main when using JBR-21 as the project JDK.
GitOrigin-RevId: 2e93656dc77e625758573c3c9bc7d42cd0537e2d
2024-07-18 12:43:31 +02:00
Ivan Morgillo
916e2796b0 Add JewelLogger (#443)
* add kotlin-logging to stand alone app

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* replace logger in ChipsAndTree

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* iterate on the logger template

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* replace logged in Views.kt

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* idea.log path has changed 🤷

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* add logger to IDE sample

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* move LoggerRt into Jewel

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* fix Compose lint warnings in ComponentShowcaseTab

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* rename logger to JewelLogger

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* migrate standalone to JewelLogger

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* replace logger in JewelDemoAction

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* replace logger in StandalonePainterHintsProvider

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* replace logger in ResourcePainterProvider

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* add missing empty line at EOF in libs.versions.toml

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* add debug() for Java logger

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* add and test .trace() to Java logger

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* tune logger setup for IDE plugin scenario

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* fix logger category for Views.kt

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* fix logger category for ChipsAndTree

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* remove unused logback configuration

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* replace logger in StandalonePainterHintsProvider

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* replace logger in ResourcePainterProvider

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* address PR comments

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* iterate on logger usage in ResourcePainterProvider

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* refactor JewelLogger instance factory creation

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* run apiDump

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* move log to info in ChipsAndTree

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

* address PR review feedback

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>

---------

Signed-off-by: Ivan Morgillo <imorgillo@gmail.com>
GitOrigin-RevId: d6f89b000bb75b0eb4461867671f9d02d74daa20
2024-07-11 16:03:49 +02:00
Sebastiano Poggi
2eb7b2934a Show console in IDE sample run config
GitOrigin-RevId: ae3ba693c92fe958b04adb6df2fbedb7d9fc9ba1
2024-05-10 15:48:35 +02:00
Sebastiano Poggi
50dc1bd206 Add dialog sample to ide-plugin (#342)
The dialog shows how to implement a simple wizard, with pages that can
prevent the wizard from going forward or backwards depending on their
state.
GitOrigin-RevId: a0fbac6d3ef9206071bbe1ef01c91a859e30b2e3
2024-04-04 16:19:14 +02:00
Sebastiano Poggi
d4607e9ee9 Sort out markdown setup (hopefully for real)
Restore some lost run configs and cleanup readme, too.

GitOrigin-RevId: 6c334dfcbcfa7bc3833b0024772a7be3d6d51495
2024-02-15 11:58:26 +01:00
Sebastiano Poggi
11b04a8fe3 Update IJ Platform (#245)
* Update IJP 232 and 233

* Create separate 232 and 233 run configs
GitOrigin-RevId: 918430af381e8846e4292f0e0e6e185c8de175b2
2023-11-14 10:20:59 +08:00
Sebastiano Poggi
f3dd498338 Create IDE LaF bridge (#102)
* [WIP] Start building the bridge

* Update dependencies, remove unused ones

* [WIP] Continue building the bridge

* [WIP] Continue building the bridge (got to Chip)

Includes tweaks on wrong values etc

* [WIP] Fill out infra for IntUiBridge.kt

Still not done!

* [WIP] Fill out infra for IntUiBridge.kt

Still not done!

* [WIP] More work

* [WIP] More progress (missing text fields & tabs)

* Finish filling in the bridge, then 🤞

* Make default fallbacks explicit, fix some issues

* Delete unused code

* Implement New UI icon mapping support in Bridge

Note: it doesn't work yet, since IconMapLoader.loadIconMapping()
complains that the mapping isn't done (when it is, since it's done in
the IDE pre-loading).

I suspect this is a classloading issue.

* More cleanup, stuff's still broken yey

* More fixin' stuff, hopefully the CI too

* Fix CI warning

* Refactor UI Component Styling in Jewel to Support defaults (#104)

* Refactor UI Component Styling in Jewel to Support defaults

Retrieving text styles requires coroutines. This commit aims to allow the theme to start with text defaults and as soon as text styles get retrieved, the theme gets updated.

* Fixes according to MR comments

* Fix this thing

---------

Co-authored-by: Sebastiano Poggi <sebp@google.com>

* More fixes to components/theme, cleanups

* Improve showcase and simplify text area (bye hints)

* Improve showcase and simplify text area (bye hints), fix more things

* Avoid crashing on old UI

---------

Co-authored-by: Lamberto Basti <basti.lamberto@gmail.com>
GitOrigin-RevId: b1d9fa9ec52c64833cd14a453c524195eb8932bd
2023-09-01 15:10:42 +00:00
Sebastiano Poggi
85cc9c6c50 Reorganise project structure
GitOrigin-RevId: 21550b01dfef4f580fe57fc00bfa4d7c2a87b943
2022-12-05 20:40:12 +01:00
Sebastiano Poggi
a32066d516 Initial commit
GitOrigin-RevId: e4b68ae8dc2075cd6efe46842e20567b05577083
2022-02-15 11:49:29 +01:00