Hlavní navigace

Názor ke článku Dia aneb diagramy dietně od abyssal - Spravil som patch na 'delete problem' na dia...

  • 22. 9. 2007 0:09

    abyssal (neregistrovaný)

    Spravil som patch na 'delete problem' na dia 0.96.1:

    http://azrael.harpy.ru/dia/dia-0.96.1-patch-delete.diff

    HOWTO:
    0) stiahnut ten patch (dia-0.96.1-patch-delete.diff)
    1) stiahnut http://ftp.gnome.org/pub/gnome/sources/dia/0.96/dia-0.96.1.tar.bz2 (vsetko do rovnakeho adresara)
    2) tar xjf dia-0.96.1.tar.bz2
    3) patch -p0 < dia-0.96.1-patch-delete.diff
    4) ./configure --with-python --with-cairo && make && make install
    (pripadne ine flagy ku configure jako --prefix ...)

    Ten patch zameni defaultny Delete na Ctrl+Delete a Delete pri editovani textu funguje normalne (pripadne si ten jeden riadok v patchi vymente za nejaky iny shortcut).

    Zrejme menu a cast editovania robili dvaja rozdielni ludia, pretoze normalne sa odchytavaju keyboard events v text_key_event (lib/text.c:795), ale ked to najprv odchyti gtk via menu shortcuts, tak sa text_key_event vobec nespusti. Akonahle je na zmazanie objektu iny shortcut, delete na text funguje jak by to clovek ocakaval.
    Dia ma aj ~/.dia/menurc, ale je tam bug, ze najprv sa nastavia shortcuty podla toho menu (menus_init () at menus.c:465) a potom sa prenastavia na default (menus_initia­lize_updatable_i­tems at menus.c:768).

    Hodilo by sa do preferences menu na nastavenie shortcutov... (asi by to slo spravit aby delete fungoval podla toho, ci ma text focus alebo nie, ale v rychlosti som to tam nenasiel, jak zo struct DDisplay v edit_delete_ca­llback zistit ci ma nejaky text focus).