Skip to content
Snippets Groups Projects
Commit 1a738949 authored by tobias's avatar tobias
Browse files

Merge branch 'drag-drop' into dev-5-1

parents 75781c0d 89a8c8fe
No related branches found
No related tags found
No related merge requests found
...@@ -193,6 +193,7 @@ public class DesktopMenuToolbarViewController extends BasicMenuToolbarViewContro ...@@ -193,6 +193,7 @@ public class DesktopMenuToolbarViewController extends BasicMenuToolbarViewContro
for (int i = 0; i < openProject.getSettings().getPageCount(); i++) { for (int i = 0; i < openProject.getSettings().getPageCount(); i++) {
Button button = new Button(Localization.getString(Strings.UI_Window_Main_PageButton, (i + 1))); Button button = new Button(Localization.getString(Strings.UI_Window_Main_PageButton, (i + 1)));
button.setUserData(i); button.setUserData(i);
button.setOnDragOver(new PageButtonDragHandler(mainViewController, i));
button.setFocusTraversable(false); button.setFocusTraversable(false);
button.setOnAction(this); button.setOnAction(this);
pageHBox.getChildren().add(button); pageHBox.getChildren().add(button);
......
package de.tobias.playpad.layout.desktop;
import de.tobias.playpad.viewcontroller.main.IMainViewController;
import javafx.event.EventHandler;
import javafx.scene.input.DragEvent;
public class PageButtonDragHandler implements EventHandler<DragEvent> {
private IMainViewController controller;
private int page;
public PageButtonDragHandler(IMainViewController controller, int page) {
this.controller = controller;
this.page = page;
}
public void handle(DragEvent event) {
if (event.getEventType() == DragEvent.DRAG_OVER) {
controller.showPage(page);
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment