[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: KFloppy checkup needed
From:       "Aaron J. Seigo" <aseigo () olympusproject ! org>
Date:       2002-12-04 1:00:22
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tuesday 03 December 2002 02:16, Adriaan de Groot wrote:
> While I was at it, I switched the UI over to standard menus. Personally, I
> think that's an improvement over weirdly placed quit and help buttons.

why? i really can't comment on statements without reasons =)

> So I have two questions for a KFloppy checkup:
>
> 1) Does it still format floppies as msdos and ext2 on Linux?

no. see the attached (hurried) patch .. i haven't checked to make sure that 
the formatting works yet, but at least now the options are showing up in the 
UI, which looks rather poor when it has not formats available BTW. if there 
are no formats, all the widgets may as well be hidden along with an 
explanation that there are no formats available and what to do about it (e.g. 
report it)...

i'd have included this (as well as some issues i cover below) in the patch, 
but i think there are bigger issues with the new UI...

> 2) What do styleguide / usability people say about the UI change? If you're
> used to the old KFloppy UI, then I'm sure this can lead to a moment of
> confusion.

personally i'm not sure what it adds. it does make it more like other full 
featured KDE applications, but then again it adds three menus in a menu bar 
that hold nothing that wasn't immediately apparent previously. does this 
change make the app easier to use or understand? <== that's the important 
question.

note that other simple KDE utils do not have menus such as kcalc, ksnapshot 
and kscd (though that one arguably should)... simple "dialog-like" 
applications may not benefit in clarity at all from having a menubar.

even more importantly, the old layout had a nice alignment of labels, widgets 
and buttons. the new window has no such alignment due to the stackwidget. the 
old app had a nice cascade of decisions: "where is it, how big is it, what do 
you want on it?", now it is "what do you want on it, where is it, how big is 
it?" note that now the user has to answer questions about the disk before 
they've defined which disk it is they are talking about.

the filesystem dropdown now contains "ext2 floppy" and "dos floppy". this 
looks visually less appealling than the previous versions that didn't have 
"floppy" in them. is this because it lists "ext2 zip" if it sees it? if so, 
what is the point of the "Floppy drive" menu.. shouldn't "zip" etc go in THAT 
menu since THAT is where you define which drive? (i have a zip drive and it 
didn't see it, if it is supposed to =/ something else to look at on my side?)

also it seems that we've lost the "Verify Integrity" option? and the default 
disk label text is gone as well? and there are no keyboard accelerators in 
the new UI! ai-ee!

note that this app was looked at on kde-usability for 3.1 and changes were 
made to the UI to improve its usability. i think that while the BSD compat is 
GREAT, the UI changes are a step backwards.

i've attached screenshots of kfloppy before and now for those who have one but 
not the other, so everyone can compare and see what i'm babbling on about =)

- -- 
Aaron J. Seigo
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

"Everything should be made as simple as possible, but not simpler"
    - Albert Einstein
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE97VOn1rcusafx20MRAmtFAKCpG57xcHeayu3YXAJ518gbPHb3xQCgjAP+
NKNWZ7RyjTICG98GxxTMY5E=
=hTLI
-----END PGP SIGNATURE-----

["kfloppy.patch" (text/x-diff)]

Index: format.cpp
===================================================================
RCS file: /home/kde/kdeutils/kfloppy/format.cpp,v
retrieving revision 1.1
diff -u -3 -d -p -r1.1 format.cpp
--- format.cpp	27 Nov 2002 21:37:15 -0000	1.1
+++ format.cpp	4 Dec 2002 00:55:24 -0000
@@ -700,7 +700,10 @@ bool DosFloppyFormat::runtimeCheck()
 #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
 	msdosfs = findExecutable("newfs_msdos");
 #endif
-#ifdef __FreeBSD__
+#if defined(ANY_LINUX)
+        msdosfs = findExecutable("mkfs.msdos");
+#endif
+#if defined(__FreeBSD__) || defined(ANY_LINUX)
 	ext2fs = findExecutable("mkfs.ext2");
 	// Support ext3 only if ext2 also found.
 	if (!ext2fs.isEmpty())

["kfloppy_now.png" (image/png)]
["kfloppy_then.png" (image/png)]
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic