Saimadhav Heblikar added the comment:
Attaching a patch to make title bar user configurable.
In this patch
The title bar is configurable for PyShellEditorWindow(EditorWindow), PyShell
and OutputWindow.
The user may add the following parameters -
py_major_version (3)
py_minor_version (4)
py_patchlevel (1+)
tk_version (8.5)
tcl_version (8.5)
filename (sample.py)
dir_path (/media/dev/)
full_path (/media/dev/sample.py)
modified_asterik (if/not saved '*')
These parameters are configurable by going to "options"->"configure
idle"->"general tab"->"configure"
The above parameters have to inserted between {} as {tk_version}
The fetching of title is done by a utility function called get_title.
Redundant methods short_title and long_title have been removed.
Default config titles for PyShellEditorWindow, PyShell and OutputWindow have
been inserted into config-main.def. This is based on my preferences. It may be
very different from what the community/idle userbase requires. These settings
have to be changed to suit the tastes of community/idle userbase.
A new module called configTitle. This contains a getTitleDialog class. It is
modeled along the lines of cfgSectionNameDialog and cfgSectionHelpSourceEdit
dialog.
In configDialog.py,in "general tab", a new section for configuring title bar
has been added. Clicking "configure" brings up a "getTitleDialog" dialog, where
the user can modify the title. A simple validity check is also performed. As
best possible, the GUI additions are in close sync with the existing code
around it(except in ConfigureTitleBar).
And to whats missing,
1. Bettor error messages could be shown to user
2. Better help text to user in the config dialog,
3. Better UI/UX for configDialog
4. Tests!
5. ConfigureTitleBar() could be rewritten, say once we have a good picture of
whats needed/not needed/to be removed etc.
----------
keywords: +patch
nosy: +jesstess, sahutd
Added file: http://bugs.python.org/file35482/title.diff
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue21588>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com