Skip to content

Commit 9ce2fea

Browse files
committed
TextEditor: Improve Unicode editing behaviour and performance
1 parent 4278528 commit 9ce2fea

30 files changed

+1378
-1067
lines changed

examples/DemoRunner/Builds/Android/app/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2411,6 +2411,7 @@ add_library( ${BINARY_NAME}
24112411
"../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"
24122412
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"
24132413
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"
2414+
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditorModel.cpp"
24142415
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"
24152416
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"
24162417
"../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"
@@ -5016,6 +5017,7 @@ set_source_files_properties(
50165017
"../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"
50175018
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"
50185019
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"
5020+
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditorModel.cpp"
50195021
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"
50205022
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"
50215023
"../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"

examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2949,6 +2949,9 @@
29492949
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditor.cpp">
29502950
<ExcludedFromBuild>true</ExcludedFromBuild>
29512951
</ClCompile>
2952+
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditorModel.cpp">
2953+
<ExcludedFromBuild>true</ExcludedFromBuild>
2954+
</ClCompile>
29522955
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_Toolbar.cpp">
29532956
<ExcludedFromBuild>true</ExcludedFromBuild>
29542957
</ClCompile>

examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3772,6 +3772,9 @@
37723772
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditor.cpp">
37733773
<Filter>JUCE Modules\juce_gui_basics\widgets</Filter>
37743774
</ClCompile>
3775+
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditorModel.cpp">
3776+
<Filter>JUCE Modules\juce_gui_basics\widgets</Filter>
3777+
</ClCompile>
37753778
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_Toolbar.cpp">
37763779
<Filter>JUCE Modules\juce_gui_basics\widgets</Filter>
37773780
</ClCompile>

examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2949,6 +2949,9 @@
29492949
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditor.cpp">
29502950
<ExcludedFromBuild>true</ExcludedFromBuild>
29512951
</ClCompile>
2952+
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditorModel.cpp">
2953+
<ExcludedFromBuild>true</ExcludedFromBuild>
2954+
</ClCompile>
29522955
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_Toolbar.cpp">
29532956
<ExcludedFromBuild>true</ExcludedFromBuild>
29542957
</ClCompile>

examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3772,6 +3772,9 @@
37723772
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditor.cpp">
37733773
<Filter>JUCE Modules\juce_gui_basics\widgets</Filter>
37743774
</ClCompile>
3775+
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditorModel.cpp">
3776+
<Filter>JUCE Modules\juce_gui_basics\widgets</Filter>
3777+
</ClCompile>
37753778
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_Toolbar.cpp">
37763779
<Filter>JUCE Modules\juce_gui_basics\widgets</Filter>
37773780
</ClCompile>

extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2173,6 +2173,7 @@ add_library( ${BINARY_NAME}
21732173
"../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"
21742174
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"
21752175
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"
2176+
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditorModel.cpp"
21762177
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"
21772178
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"
21782179
"../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"
@@ -4438,6 +4439,7 @@ set_source_files_properties(
44384439
"../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"
44394440
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"
44404441
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"
4442+
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditorModel.cpp"
44414443
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"
44424444
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"
44434445
"../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"

extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2642,6 +2642,9 @@
26422642
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditor.cpp">
26432643
<ExcludedFromBuild>true</ExcludedFromBuild>
26442644
</ClCompile>
2645+
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditorModel.cpp">
2646+
<ExcludedFromBuild>true</ExcludedFromBuild>
2647+
</ClCompile>
26452648
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_Toolbar.cpp">
26462649
<ExcludedFromBuild>true</ExcludedFromBuild>
26472650
</ClCompile>

extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3289,6 +3289,9 @@
32893289
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditor.cpp">
32903290
<Filter>JUCE Modules\juce_gui_basics\widgets</Filter>
32913291
</ClCompile>
3292+
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditorModel.cpp">
3293+
<Filter>JUCE Modules\juce_gui_basics\widgets</Filter>
3294+
</ClCompile>
32923295
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_Toolbar.cpp">
32933296
<Filter>JUCE Modules\juce_gui_basics\widgets</Filter>
32943297
</ClCompile>

extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2303,6 +2303,7 @@ add_library( ${BINARY_NAME}
23032303
"../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"
23042304
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"
23052305
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"
2306+
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditorModel.cpp"
23062307
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"
23072308
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"
23082309
"../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"
@@ -4721,6 +4722,7 @@ set_source_files_properties(
47214722
"../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h"
47224723
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp"
47234724
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"
4725+
"../../../../../modules/juce_gui_basics/widgets/juce_TextEditorModel.cpp"
47244726
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp"
47254727
"../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h"
47264728
"../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp"

extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2776,6 +2776,9 @@
27762776
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditor.cpp">
27772777
<ExcludedFromBuild>true</ExcludedFromBuild>
27782778
</ClCompile>
2779+
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_TextEditorModel.cpp">
2780+
<ExcludedFromBuild>true</ExcludedFromBuild>
2781+
</ClCompile>
27792782
<ClCompile Include="..\..\..\..\modules\juce_gui_basics\widgets\juce_Toolbar.cpp">
27802783
<ExcludedFromBuild>true</ExcludedFromBuild>
27812784
</ClCompile>

0 commit comments

Comments
 (0)