Добавлен перевод фокуса ввода на прежнее окно после закрытия диалога выполнения.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -5,4 +5,6 @@ debian/projman.substvars
|
||||
debian/files
|
||||
debian/projman.debhelper.log
|
||||
debian/*.tmp
|
||||
*.tmp
|
||||
debian/errors
|
||||
*.tmp
|
||||
errors
|
||||
2
debian/changelog
vendored
2
debian/changelog
vendored
@@ -1,9 +1,9 @@
|
||||
projman (2.0.0-alpha19) stable; urgency=medium
|
||||
|
||||
* Добавлена передача сигналов для закрытия запущенного процесса
|
||||
* Изменил виджет текста в окне псевдо-терминала. Добавил подстановку имени файла к командную строку по шаблону %f
|
||||
* Добавлен диалог настроек
|
||||
* Добавил псевдо-терминал
|
||||
* Исправлен changelog
|
||||
* Добавлен диалог при открытии файлов отличных от текстовых
|
||||
* Добавлен просмотр файлов изображений (png, bmp, gif, ppm, pgm)
|
||||
* Исправлена процедура опреления типа файла
|
||||
|
||||
@@ -1602,7 +1602,7 @@ namespace eval Editor {
|
||||
set frmText [ttk::frame $w.frmText2 -border 1]
|
||||
$w.panelTxt add $frmText -weight 1
|
||||
# focus -force $frmText.t.t
|
||||
Execute $fileFullPath $frmText
|
||||
Execute $fileFullPath $frmText $w
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -827,7 +827,7 @@ proc MakeTGZ {} {
|
||||
}
|
||||
|
||||
## MAKE PROJ PROCEDURE (RUNNING PROJECT) ##
|
||||
proc Execute {filePath w} {
|
||||
proc Execute {filePath w activeEditor} {
|
||||
global activeProject cfgVariables
|
||||
if {$activeProject == ""} {
|
||||
set answer [tk_messageBox\
|
||||
@@ -858,8 +858,8 @@ proc Execute {filePath w} {
|
||||
pack $w.frame.yscroll -side left -fill y
|
||||
|
||||
bind $w.frame.text <Return> [list Run $w $filePath]
|
||||
bind $w.frame.text <Control-r> [list destroy $w]
|
||||
bind $w.frame.text <Control-Cyrillic_er> [list destroy $w]
|
||||
bind $w.frame.text <Control-r> [list CloseExecuteDialog $w $activeEditor]
|
||||
bind $w.frame.text <Control-Cyrillic_er> [list CloseExecuteDialog $w $activeEditor]
|
||||
# focus -force $w.frmBtn.btnOk
|
||||
# $noteBook raise $node
|
||||
# insert debug data into text widget #
|
||||
@@ -877,6 +877,11 @@ proc Execute {filePath w} {
|
||||
focus -force $w.frame.text.t
|
||||
}
|
||||
|
||||
proc CloseExecuteDialog {w activeEditor} {
|
||||
destroy $w
|
||||
focus $activeEditor.frmText.t.t
|
||||
}
|
||||
|
||||
proc Run {w filePath} {
|
||||
# Получаем индекс конца последней строки
|
||||
set endIndex [$w.frame.text index "end-1c"]; # или "end-1l lineend"
|
||||
|
||||
@@ -10,7 +10,7 @@ exec wish8.6 "$0" -- "$@"
|
||||
######################################################
|
||||
# Version: 2.0.0
|
||||
# Release: alpha19
|
||||
# Build: 29102025214442
|
||||
# Build: 30102025125227
|
||||
######################################################
|
||||
|
||||
# определим текущую версию, релиз и т.д.
|
||||
|
||||
Reference in New Issue
Block a user