Commit Graph

1411 Commits

Author SHA1 Message Date
Raphaël de Courville
ab9358f3d7 Tweak welcome actions naming and order
- Rename `Empty Sketch` to `New Sketch`
- Rename `Sketchbook` to `My Sketches`
- Move `Open Examples` below `My Sketches`
2025-11-07 17:56:27 +01:00
Stef Tervelde
8e32abf8ee Add vertical scrollbar to welcome screen examples
Introduces a VerticalScrollbar to the examples list in the PDEWelcome screen for improved navigation. Also adjusts spacing and arrangement in several UI components for better layout consistency, and updates the welcome screen title in the language properties.
2025-10-28 13:02:00 +01:00
Stef Tervelde
d8f9d75c24 Add language selector and UI improvements to welcome screen
Introduces a language selection dropdown to the PDE welcome screen using a shared composable from preferences. Refactors the layout for better spacing, updates example cards with animated overlays, and replaces the show-on-startup button with a checkbox. Also adds a new translation key for the open example button.
2025-10-28 11:45:14 +01:00
Stef Tervelde
e036cdf79d Localize welcome screen UI strings
Replaced hardcoded strings in the PDEWelcome screen with localized values using the LocalLocale context. Added new keys for the welcome screen to the English and Dutch language property files to support internationalization.
2025-10-27 14:15:54 +01:00
Stef Tervelde
77eba30bb2 Theming (#1298)
* Add Material3-based Processing theme and typography

Introduces Colors.kt with custom color schemes for light and dark themes using Material3. Refactors Theme.kt to use Material3 theming, adds a PDETheme composable, and provides a desktop preview app for theme components. Updates Typography.kt to use Space Grotesk font family and defines new typography styles for Material3.

* Refactor to use Material3 and update theme usage

Replaces Material2 components with Material3 in WelcomeToBeta, removes custom PDEButton in favor of Material3 Button, and updates theme usage to PDETheme. Also simplifies background modifier in PDETheme and removes unused Kotlin Multiplatform plugin from build.gradle.kts.

* Add Space Grotesk font files and license

Includes SpaceGrotesk font variants (Bold, Light, Medium, Regular, SemiBold) and the associated SIL Open Font License. This enables usage of the Space Grotesk typeface in the project.

* Update markdown renderer to m3 and adjust UI

Switched markdown renderer imports from m2 to m3 and updated the dependency version to 0.37.0. Adjusted WelcomeToBeta window size, layout, and logo dimensions for improved appearance. Ensured Box in Theme.kt fills available space for better layout consistency.
2025-10-21 22:46:57 -04:00
Stef Tervelde
a741775b25 Added Language key for menu.develop.check_for_updates 2025-09-12 21:51:13 +02:00
Stef Tervelde
d3f3611d38 Add 'Develop' menu for debug mode with update check
Introduces a new 'Develop' menu that appears when debug mode is enabled.
2025-09-11 16:02:49 +02:00
lassevonpfeil
f4d8557eac Merge branch 'processing:main' into main 2025-08-20 18:57:23 +02:00
lassevonpfeil
9a96dd6a7a added language support #1208 2025-08-15 23:25:44 +02:00
Moon D.
f09b2c5100 Add update.beta_welcome to defaults 2025-08-13 16:13:19 -04:00
Stef Tervelde
7bb7662c0c Merge branch 'main' into gradle-cleanup 2025-05-05 12:39:59 +02:00
Stef Tervelde
e52cb7965c Reducing the size of the line numbers 2025-04-15 12:13:35 +02:00
Stef Tervelde
5504c8cbb4 Merge pull request #1019 from Stefterv/pde-font-sizing
Add quick font-size change to the edit menu
2025-03-28 16:03:01 +01:00
Stef Tervelde
a148fe5a44 Merge pull request #1004 from Stefterv/hide-scrollbars
Hide scrollbars & Version indicator
2025-03-28 16:02:37 +01:00
Stef Tervelde
cc8e7ede33 Add quick font-size change to the edit menu 2025-03-26 19:01:09 +01:00
Stef Tervelde
8fb9ef57bd Fixed some typos in the launch screen and moved to .svg 2025-03-25 00:20:53 +01:00
Subhraman Sarkar
165dab6bca increase contrast of line numbers 2025-03-24 22:07:06 +05:30
Stef Tervelde
afb6a1b3cb Readded deleted language keys & Fixed dutch translation 2025-03-15 06:53:32 +01:00
Stef Tervelde
936109c4ef Removed outdated Dutch translation 2025-03-14 14:49:50 +01:00
Stef Tervelde
c904d55b69 Beta screen visual tweaks 2025-03-14 12:58:53 +01:00
Stef Tervelde
343bebe48b Beta screen iteration 2025-03-13 19:15:32 +01:00
Stef Tervelde
8de4575c6d Merge branch 'processing:main' into gradle-cleanup 2025-03-07 15:05:18 +01:00
Stef Tervelde
108f0bb99f Welcome to Beta screen: Msg fix 2025-02-06 23:31:53 +01:00
Stef Tervelde
ed49b65c48 Welcome to Beta screen: Colors, Typhography, Locale 2025-02-06 20:17:55 +01:00
Stef Tervelde
3cd158a653 Merge branch 'processing:main' into main-gradle 2025-02-05 21:42:52 +01:00
Stef Tervelde
15c42a8428 Update build.xml 2025-02-05 21:38:17 +01:00
Stef Tervelde
dccf16a00c Improved Simplification 2025-02-05 21:33:57 +01:00
Stef Tervelde
fb8485451e Simplified gitignores 2025-02-05 21:18:22 +01:00
Raphaël de Courville
b7aa3b915f Add warning messages in Traditional Chinese locale 2025-02-05 14:45:33 +01:00
Raphaël de Courville
b1bbce6136 Add warning messages in Chinese locale 2025-02-05 14:45:24 +01:00
Raphaël de Courville
4284cc6cb5 Add warning message for unsupported deletion of entire sketch folder in Ukrainian locale 2025-02-05 14:40:21 +01:00
Raphaël de Courville
870c96fc87 Add warning messages in Turkish locale 2025-02-05 14:38:39 +01:00
Raphaël de Courville
f3f671a0a6 Add warning message for unsupported deletion of entire sketch folder in Russian locale 2025-02-05 14:38:29 +01:00
Raphaël de Courville
b8dae8e2c0 Add warning messages in Portuguese locale 2025-02-05 14:38:23 +01:00
Raphaël de Courville
76559e2bc1 Add warning message for unsupported sketch folder deletion in Korean locale 2025-02-05 14:38:12 +01:00
Raphaël de Courville
32e4d1ad8b Add warning message for unsupported sketch folder deletion in Japanese locale 2025-02-05 14:38:06 +01:00
Raphaël de Courville
1619d0eb41 Add warning message for unsupported deletion of entire sketch folder in Greek locale 2025-02-05 14:37:59 +01:00
Raphaël de Courville
02d602e4a3 Add warning message for unsupported sketch deletion in Dutch locale 2025-02-05 14:25:13 +01:00
Raphaël de Courville
22264656f0 isn't > is not 2025-02-05 14:22:03 +01:00
Raphaël de Courville
81cf91f523 Update warning messages for sketch folder deletion in multiple languages 2025-02-05 14:19:36 +01:00
Stef Tervelde
9186b8d0cd Disable sketch folder deletion
This feature was too sketchy for most users, we don't need it
2025-02-05 13:40:24 +01:00
Stef Tervelde
8cc0b5f517 Merge branch 'processing:main' into main-gradle 2025-01-21 21:41:18 +01:00
Stef Tervelde
91f3561130 Export to PDEZ button 2025-01-17 19:53:19 +01:00
Stef Tervelde
865dd77ef5 Merge remote-tracking branch 'upstream/main' into main-gradle 2025-01-17 13:25:26 +01:00
Junology
bfa6a392c8 add 'console.head_padding' option 2025-01-17 17:24:36 +09:00
Stef Tervelde
395370386b New splash image 2024-12-19 15:00:28 +01:00
Stef Tervelde
138db8471b Cleaned up ignored files 2024-11-17 19:47:08 +01:00
Ben Fry
c79ad7f19a incorporate pde:// browser protocol on Linux 2023-07-26 06:27:16 -04:00
Ben Fry
6d8c299c9b incorporate PGraphics contributed fix 2023-07-26 06:23:31 -04:00
Ben Fry
924cb5e720 writing release notes 2023-07-26 06:17:26 -04:00