Skip to content

Commit bf7f4d8

Browse files
authored
Update README.md
1 parent 37c921f commit bf7f4d8

File tree

1 file changed

+2
-20
lines changed

1 file changed

+2
-20
lines changed

README.md

+2-20
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,10 @@ Building UI using a traditional GUI application framework is hard and tedious. O
1414
out the scaffold, layout, and logic. Most GUI application frameworks are also retained-mode, which introduces bugs with tracking state, especially
1515
when the application you're building is multithreaded.
1616

17-
We also wanted a small and light core, which provides most-minimal features, yet can be extended for large-scale application development.
18-
19-
Another motivating factor was simply our decision to create our own desktop environment for Freedesktop-based systems, that also had general compatibility
17+
Another motivating factor was our decision to create our own independent desktop environment for Freedesktop-based systems, that also has general compatibility
2018
with other operating systems, such as Windows and macOS.
2119

22-
Finally, we wanted to also be able to distribute the core to basically any platform.
20+
Finally, we wanted to also be able to distribute the core to most popular consumer platforms.
2321

2422
[Dear imgui](https://github.com/ocornut/imgui) filled all our requirements. It provides a GUI layer which provides the following benefits:
2523

@@ -30,22 +28,6 @@ Finally, we wanted to also be able to distribute the core to basically any platf
3028
- Easy to work with
3129
- Used by a multitude of high profile developers, an incomplete list can be seen [here](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui)
3230

33-
### But the UntitledImGuiFramework provides many of the features that QT and GTK provides, how can you say that it is lighter then them!?
34-
Yes, the framework provides many of the features that can be found in larger toolkits such as QT and GTK. The difference is that the UntitledImGuiFramework
35-
only provides a minimal renderer, component system and some interfaces for things like input out of the box.
36-
37-
To enable additional features, you need to enable modules, which can be compiled out of your application, as opposed to toolkits like QT and GTK, where many
38-
of the features that are modules here, are actually part of the core toolkit and cannot be removed. Here is a short list of features that we provide as modules
39-
that other libraries provide as part of their core:
40-
41-
1. System font querying
42-
1. CLI parsing
43-
1. System theme fetching
44-
1. Rich text rendering
45-
1. Undo/Redo
46-
1. URL & default file/folder opening
47-
1. I18N features
48-
4931
## Framework features
5032
The above section says a lot, but let's talk features.
5133

0 commit comments

Comments
 (0)