Subversion Repositories Kolibri OS

Rev

Rev 5626 | Rev 5659 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5626 Rev 5654
Line 87... Line 87...
87
				DrawTmpDisks();
87
				DrawTmpDisks();
88
			}
88
			}
89
            break;
89
            break;
90
        case evKey:
90
        case evKey:
91
			key = GetKey();
91
			key = GetKey();
92
			if (TestBit(edit_disk_size.flags,2))
-
 
93
			{
-
 
94
				if (key==185) AddDisk();
-
 
95
				if (key==13)
-
 
96
				{
-
 
97
					edit_disk_size.flags=1000000000000000b;
-
 
98
					edit_box_draw stdcall (#edit_disk_size);
-
 
99
				}
-
 
100
				EAX=key<<8;
-
 
101
				edit_box_key stdcall(#edit_disk_size);
-
 
102
				break;
-
 
103
			}
-
 
104
			switch(key) 
92
			switch(key) 
105
			{
93
			{
106
				case 9:
94
				case 9:
107
					if ( !asm test edit_disk_size.flags, 2) edit_disk_size.flags=1000000000000010b;
95
					if ( !asm test edit_disk_size.flags, 2) edit_disk_size.flags=1000000000000010b;
108
					else edit_disk_size.flags=1000000000000000b;
96
					else edit_disk_size.flags=1000000000000000b;
Line 113... Line 101...
113
					break;
101
					break;
114
				case 182:
102
				case 182:
115
					if (disk_num<>0) DelDisk();
103
					if (disk_num<>0) DelDisk();
116
					break;
104
					break;
117
				case 13:
105
				case 13:
-
 
106
					if ( !asm test edit_disk_size.flags, 2) OpenTmpDisk();
118
					OpenTmpDisk();
107
					else AddDisk();
119
					break;
108
					break;
120
				case 178:
109
				case 178:
121
					if (selected==0) break;
110
					if (selected==0) break;
122
					selected--;
111
					selected--;
123
					DrawTmpDisks();
112
					DrawTmpDisks();
Line 136... Line 125...
136
					if (selected+4>disk_num) break;
125
					if (selected+4>disk_num) break;
137
					selected+=3;
126
					selected+=3;
138
					DrawTmpDisks();
127
					DrawTmpDisks();
139
					break;
128
					break;
140
			}
129
			}
-
 
130
			EAX=key<<8;
-
 
131
			edit_box_key stdcall(#edit_disk_size);
141
			break;
132
			break;
142
         case evReDraw:			
133
         case evReDraw:			
143
			sc.get();
134
			sc.get();
144
			DefineAndDrawWindow(170,150,314,270,0x74,sc.work,"Virtual Disk Manager 0.6",0);
135
			DefineAndDrawWindow(170,150,314,270,0x74,sc.work,"Virtual Disk Manager 0.61",0);
145
			GetProcessInfo(#Form, SelfInfo);
136
			GetProcessInfo(#Form, SelfInfo);
146
			if (Form.status_window>2) break;
137
			if (Form.status_window>2) break;
Line 147... Line 138...
147
 
138
 
148
			DrawBar(0,0,  Form.cwidth,TOPPANELH, sc.work);
139
			DrawBar(0,0,  Form.cwidth,TOPPANELH, sc.work);