Bluebell Project

There is a problem with RepaintManager that causes a strange behaviour when opening page from menu.

Detalles del tema

  • Tipo: Incidencia Incidencia
  • Estado: Cerrado Cerrado
  • Prioridad: Alta Alta
  • Resolución: Resuelto correctamente
  • Affects Version/s: 0.1
  • Version(es) Fijadas: 0.1
  • Componente/s: Samples
  • Descripción:
    There is a problem with RepaintManager that causes a strange behaviour when opening page from menu.

Actividad

Hide
Julio Argüello Fernández added a comment - 10/ene/11 7:31 AM
When building a new RepaintManager implementation default collaborators are instantiated but doesn't work fine.

My solution was to copy original state into newer:

   /**
     * Installs this repaint manager if not already set.
     */
    public static void installJideRepaintManagerIfNeeded() {

        final RepaintManager current = RepaintManager.currentManager(null);
        if (current != JideRepaintManager.instance) {
            
            ObjectUtils.shallowCopy(current, JideRepaintManager.getInstance());
            RepaintManager.setCurrentManager(JideRepaintManager.getInstance());
        }
    }
Show
Julio Argüello Fernández added a comment - 10/ene/11 7:31 AM When building a new RepaintManager implementation default collaborators are instantiated but doesn't work fine. My solution was to copy original state into newer:    /**      * Installs this repaint manager if not already set.      */     public static void installJideRepaintManagerIfNeeded() {         final RepaintManager current = RepaintManager.currentManager(null);         if (current != JideRepaintManager.instance) {                          ObjectUtils.shallowCopy(current, JideRepaintManager.getInstance());             RepaintManager.setCurrentManager(JideRepaintManager.getInstance());         }     }

Fechas

  • Creado:
    04/ene/11 8:09 PM
    Actualizado:
    10/ene/11 7:31 AM
    Resolved:
    10/ene/11 7:31 AM