Closed pemba1s1 closed 1 day ago
This PR implements a menubar and welcome window functionality in the FreeScribe client application. The changes introduce a new menu system with Settings and Help options, along with a welcome message feature that can be toggled through settings. The implementation uses Tkinter for the UI components and includes markdown rendering capabilities for displaying formatted content in the welcome and about windows.
No diagrams generated as the changes look simple and do not need a visual representation.
Change | Details | Files |
---|---|---|
Added menubar with Settings and Help options |
|
src/FreeScribe.client/UI/MainWindowUI.py src/FreeScribe.client/client.py |
Implemented welcome message functionality |
|
src/FreeScribe.client/UI/MainWindowUI.py src/FreeScribe.client/markdown/welcome.md src/FreeScribe.client/markdown/help/about.md |
Restructured settings management |
|
src/FreeScribe.client/UI/SettingsWindowUI.py src/FreeScribe.client/UI/SettingsWindow.py |
New dependencies detected. Learn more about Socket for GitHub ↗︎
Package | New capabilities | Transitives | Size | Publisher |
---|---|---|---|---|
pypi/markdown@3.7 | environment, eval, filesystem Transitive: network, shell, unsafe | +131 |
172 MB | facelessuser, qaramazov, waylan |
pypi/tkhtmlview@0.3.1 | filesystem, network | 0 |
42.3 kB | bauripalash |
@yingbull I have already made all the changes requested by the bot earlier. Forgot to comment it.
Screenshots
Summary by Sourcery
Add a menu bar with Settings and Help options to the main window and introduce a welcome message feature. Enhance the settings window with a general settings tab and improve UI by rendering markdown content in help and welcome messages. Update documentation with new markdown files for welcome and about sections.
New Features:
Enhancements:
Documentation: