Subversion Repositories eFlore/Applications.del

Rev

Rev 427 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 427 Rev 428
Line 169... Line 169...
169
		// par avance à connaitre le type d'objet contenu dans l'overlayContenu
169
		// par avance à connaitre le type d'objet contenu dans l'overlayContenu
170
		// ou bien la taille de la fenetre
170
		// ou bien la taille de la fenetre
171
		timerPlacement = new Timer() {
171
		timerPlacement = new Timer() {
172
			@Override
172
			@Override
173
			public void run() {
173
			public void run() {
174
				// on vérifie si la taille du contenu a changé 
-
 
175
				if(tailleDuContenuModifie()) {
174
				if(tailleDuContenuEstModifiee()) {
176
					// et on repositionne les boutons
175
					// et on repositionne les boutons
177
					gererDimensions();
176
					gererDimensions();
178
				}
177
				}
179
			}
178
			}
180
		};
179
		};
181
		timerPlacement.scheduleRepeating(30);
180
		timerPlacement.scheduleRepeating(30);
182
	}
181
	}
Line 183... Line 182...
183
	
182
	
184
	private boolean tailleDuContenuModifie() {
183
	private boolean tailleDuContenuEstModifiee() {
185
		UIObject overlayContenuUi = overlayContenu.getWidget(0);
184
		UIObject overlayContenuUi = overlayContenu.getWidget(0);
186
		return overlayContenuUi != null 
185
		return overlayContenuUi != null 
187
				&& (overlayContenuUi.getOffsetHeight() != hauteurContenu 
186
				&& (overlayContenuUi.getOffsetHeight() != hauteurContenu 
188
				|| overlayContenuUi.getOffsetWidth() != largeurContenu);
187
				|| overlayContenuUi.getOffsetWidth() != largeurContenu);