Undo

dotazy uživatelů k funkcím editoru schematu, náměty na jeho další rozšíření
Odpovědět
Uživatelský avatar
Tomáš Och
Member
Příspěvky: 394
Registrován: úte čer 19, 2007 4:41 pm
Bydliště: Papouch s.r.o., Praha
Kontaktovat uživatele:

Undo

Příspěvek od Tomáš Och »

Dobry den, delsi dobu pozoruji, ze obcas kdyz chci provest Undo, tak v urcitem okamziku nelze.
Nyni jsem prisel na to, kdy se to deje. Nevim jestli jese u jine prilezitosti, to ukaze opet cas, ale:
1) pomoci jakekoliv jednoduche ci skupinove operace Move nebo Drag provedu posun soucastky, anebo nebo skupiny, kde je alespon jedna soucastka
2) kdekoliv nakreslim spoj (klidne od nikud nikam)
3) provedu 2x Undo: provede se pouze odstraneni spoje, ale posun soucastky/skupiny jiz vratit nelze

kdyz to shrnu, tak to vypada, jakoby kresleni spoje zrusilo veskere predchozi zaznamy v Undo..

verze programu: 670007 (tedy nejnovejsi)
Naposledy upravil(a) Tomáš Och dne pát pro 21, 2007 5:03 pm, celkem upraveno 1 x.
Uživatelský avatar
krivka
Member
Příspěvky: 148
Registrován: čtv čer 28, 2007 1:56 pm

Příspěvek od krivka »

Děkuji za upozornění. Pokud z režimu Draw... provádíte Undo klávesou Backspace, pak se skutečně dřívější změny provedené v jiných editačních režimech zdánlivě ztratí.
Dobrá zpráva je, že pokud nejdříve přejdete do jiného režimu, např. před klávesou Backspace stisknete Esc, bude fungovat undo/redo správně.

Příčinou popsaného chování je drobná úprava provedená v dubnu 2007. Snahou bylo vyhovět požadavku, aby se editor po provedení undo/redo pokud možno vracel
do předchozího režimu. (Dříve byl po undo/redo editor vždy v režimu Identify.)

Potíže jsou s návratem do režimu Draw.... Při běžném přechodu do Draw... se totiž mj. ruší zvýraznění objektů (účelem je odstranit přerušení vodivých čar na hranicích bloku).
Při návratu klávesou Backspace k úpravám provedeným v jiných editačních režimech je typicky prvním krokem zpětné zvýraznění objektů. Pokud vzápětí přijde
samočinný přechod do Draw..., zvýraznění se zase zruší a na obrazovce přitom k žádné změně nedojde. To lze nekonečněkrát opakovat...

Jako řešení se nabízí vynechat v tomto speciálním případě přechodu do Draw... manipulaci se zvýrazněním. Není ovšem vyloučeno, že
se najde situace, kdy zase takové chování bude zdrojem problémů. Prozatím toto řešení zahrnu do příští testovací verze.
Odpovědět