Prevented ede-screensaver-conf to crash when xscreensaver is not installed.

Default desktop files will be installed during compilation time; if this was done during installation
time, files will be installed in superuser directory, which isn't the goal.

Fixed Jamfile to use correct path.
This commit is contained in:
Sanel Zukan 2009-10-08 09:45:27 +00:00
parent 7c245a2715
commit d4ee21532a
3 changed files with 11 additions and 6 deletions

View File

@ -10,9 +10,11 @@
SubDir TOP data desktop-links ;
actions InstallIfEmpty
actions quietly existing InstallIfEmpty
{
./$(SUBDIR)/install-in-desktop-dir.sh
./$(>)/install-in-desktop-dir.sh
}
InstallIfEmpty install ;
# use 'all' pseudotarget not 'install' because 'install' will be often run as superuser, installing
# data in superuser directory, not user directory
InstallIfEmpty all : $(SUBDIR) ;

View File

@ -12,6 +12,8 @@ content=`ls $desktop_dir/*.desktop 2>>/dev/null`
# check if directory is empty and install if it does
if test "x$content" = "x"; then
echo "Preparing $desktop_dir for the first time..."
for file in $targets; do
cp $curr_dir/$file $desktop_dir
done

View File

@ -194,11 +194,12 @@ int main(int argc, char **argv) {
Fl_Check_Button* denabled = new Fl_Check_Button(20, 299, 180, 26, _("Enabled"));
denabled->down_box(FL_DOWN_BOX);
denabled->tooltip(_("Enable or disable Display Power Management Signaling support"));
denabled->callback((Fl_Callback*)dpms_enable_cb, sp);
if(sp)
if(sp) {
denabled->callback((Fl_Callback*)dpms_enable_cb, sp);
denabled->value(sp->dpms_enabled);
else
} else {
denabled->value(1);
}
Fl_Box* energy_image = new Fl_Box(20, 341, 75, 49);
energy_image->image(image_energy);