Windobe fixes
This commit is contained in:
parent
3bdcd54e78
commit
e27db91859
1 changed files with 23 additions and 16 deletions
19
source/app.d
19
source/app.d
|
@ -6,6 +6,7 @@ import std.conv : to;
|
||||||
|
|
||||||
import gtk.Main;
|
import gtk.Main;
|
||||||
import gtk.MainWindow;
|
import gtk.MainWindow;
|
||||||
|
import gtk.Widget;
|
||||||
import gtk.TreeView;
|
import gtk.TreeView;
|
||||||
import gtk.ListStore;
|
import gtk.ListStore;
|
||||||
import gtk.TreeViewColumn;
|
import gtk.TreeViewColumn;
|
||||||
|
@ -75,11 +76,11 @@ void main(string[] args)
|
||||||
import gtk.HBox;
|
import gtk.HBox;
|
||||||
|
|
||||||
header = new HBox(false, 0);
|
header = new HBox(false, 0);
|
||||||
cont.packStart(header, false, false, 0);
|
cont.packStart(cast(HBox)header, false, false, 0);
|
||||||
|
|
||||||
header.packStart(buttonOpen, false, false, 0);
|
(cast(HBox)header).packStart(buttonOpen, false, false, 0);
|
||||||
header.packEnd(buttonSaveAs, false, false, 0);
|
(cast(HBox)header).packEnd(buttonSaveAs, false, false, 0);
|
||||||
header.packEnd(buttonSave, false, false, 0);
|
(cast(HBox)header).packEnd(buttonSave, false, false, 0);
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
//Header bar
|
//Header bar
|
||||||
|
@ -274,6 +275,11 @@ void SaySomething(string msg){
|
||||||
lbl.setMarkup("<i>"~msg~"</i>");
|
lbl.setMarkup("<i>"~msg~"</i>");
|
||||||
statusbar.packEnd(lbl, false, false, 5);
|
statusbar.packEnd(lbl, false, false, 5);
|
||||||
|
|
||||||
|
version(Windows){
|
||||||
|
lbl.show();
|
||||||
|
Thread.getThis.sleep(dur!"msecs"(1500));
|
||||||
|
}
|
||||||
|
else{
|
||||||
//Wow, much animation, very badass
|
//Wow, much animation, very badass
|
||||||
lbl.setOpacity(0.0);
|
lbl.setOpacity(0.0);
|
||||||
lbl.show();
|
lbl.show();
|
||||||
|
@ -286,6 +292,7 @@ void SaySomething(string msg){
|
||||||
lbl.setOpacity(1.0-i/20.0);
|
lbl.setOpacity(1.0-i/20.0);
|
||||||
Thread.getThis.sleep(dur!"msecs"(10));
|
Thread.getThis.sleep(dur!"msecs"(10));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
//Destroy
|
//Destroy
|
||||||
lbl.destroy();
|
lbl.destroy();
|
||||||
}).start();
|
}).start();
|
||||||
|
@ -326,14 +333,14 @@ void Save(ref TreeView tree, string newpath=""){
|
||||||
}
|
}
|
||||||
|
|
||||||
void SetTitle(string title){
|
void SetTitle(string title){
|
||||||
version(Windows) (cast(MainWindow)header).setTitle(title);
|
version(Windows) window.setTitle(title);
|
||||||
else{
|
else{
|
||||||
import gtk.HeaderBar;
|
import gtk.HeaderBar;
|
||||||
(cast(HeaderBar)header).setSubtitle(title);
|
(cast(HeaderBar)header).setSubtitle(title);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
string openedFile;
|
__gshared string openedFile;
|
||||||
void Open(string file, ref TreeView tree){
|
void Open(string file, ref TreeView tree){
|
||||||
|
|
||||||
auto twoda = new TwoDA(file);
|
auto twoda = new TwoDA(file);
|
||||||
|
|
Loading…
Add table
Reference in a new issue