It werks
This commit is contained in:
parent
8af7c214d2
commit
d4a016771f
|
@ -51,12 +51,11 @@ public enum GtkEnvBackend implements LauncherEnv.EnvBackend { //TODO test
|
||||||
Box box = dialog.contentArea;
|
Box box = dialog.contentArea;
|
||||||
box.append(new Label(details));
|
box.append(new Label(details));
|
||||||
Entry entry = new Entry();
|
Entry entry = new Entry();
|
||||||
Editable entryEditable = (Editable) entry;
|
entry.text = defaultValue;
|
||||||
entryEditable.text = defaultValue;
|
|
||||||
box.append(entry);
|
box.append(entry);
|
||||||
dialog.addButton(I18n.get("ok"), ResponseType.OK.getValue());
|
dialog.addButton(I18n.get("ok"), ResponseType.OK.getValue());
|
||||||
dialog.addButton(I18n.get("cancel"), ResponseType.CANCEL.getValue());
|
dialog.addButton(I18n.get("cancel"), ResponseType.CANCEL.getValue());
|
||||||
dialog.onResponse(processResponses(dialog, () -> ok.accept(entryEditable.text.toString()), cancel));
|
dialog.onResponse(processResponses(dialog, () -> ok.accept(entry.text), cancel));
|
||||||
dialog.show();
|
dialog.show();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,7 +65,7 @@ public class InstanceGridEntryFactory extends SignalListItemFactory {
|
||||||
ListItem li = (ListItem) item;
|
ListItem li = (ListItem) item;
|
||||||
|
|
||||||
Box box = (Box) li.getChild();
|
Box box = (Box) li.getChild();
|
||||||
InstanceThumbnail thumbnail = (InstanceThumbnail) box.firstChild;
|
InstanceThumbnail thumbnail = InstanceThumbnail.castFrom((Stack) box.firstChild);
|
||||||
Label label = (Label) thumbnail.nextSibling;
|
Label label = (Label) thumbnail.nextSibling;
|
||||||
|
|
||||||
Instance instance = instanceList.get(((ListIndexItem) li.getItem()).getIntValue());
|
Instance instance = instanceList.get(((ListIndexItem) li.getItem()).getIntValue());
|
||||||
|
|
|
@ -62,9 +62,11 @@ public class ListIndexModel extends GObject implements ListModel {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSize(int size) {
|
public void setSize(int size) {
|
||||||
|
int oldSize = getNItems();
|
||||||
getMemoryLayout()
|
getMemoryLayout()
|
||||||
.varHandle(MemoryLayout.PathElement.groupElement("size"))
|
.varHandle(MemoryLayout.PathElement.groupElement("size"))
|
||||||
.set(MemorySegment.ofAddress((MemoryAddress) handle(), getMemoryLayout().byteSize(), MemorySession.openImplicit()), size);
|
.set(MemorySegment.ofAddress((MemoryAddress) handle(), getMemoryLayout().byteSize(), MemorySession.openImplicit()), size);
|
||||||
|
itemsChanged(0, oldSize, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -149,7 +149,7 @@ public class MainWindow extends ApplicationWindow {
|
||||||
try {
|
try {
|
||||||
instanceList.clear();
|
instanceList.clear();
|
||||||
instanceList.addAll(InstanceList.ordered());
|
instanceList.addAll(InstanceList.ordered());
|
||||||
instanceListIndex.setSize(instanceList.size());
|
instanceListIndex.size = instanceList.size();
|
||||||
|
|
||||||
if (InstanceList.isEmpty) stack.visibleChild = empty;
|
if (InstanceList.isEmpty) stack.visibleChild = empty;
|
||||||
else if (InceptumConfig.listView) stack.visibleChild = listView;
|
else if (InceptumConfig.listView) stack.visibleChild = listView;
|
||||||
|
|
Loading…
Reference in New Issue