summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.com>2009-09-14 16:08:07 +0000
committerOlivier Blin <oblin@mandriva.com>2009-09-14 16:08:07 +0000
commitf4df4042dd9323bb04a9e62702a27d1e1afc78f4 (patch)
tree0810c675e57e1374091f0fa99c02a4c65e6b1d72
parent0c991b64b3e46f98b21c338d54c9b077f64d9024 (diff)
downloaddrakx-kbd-mouse-x11-f4df4042dd9323bb04a9e62702a27d1e1afc78f4.tar
drakx-kbd-mouse-x11-f4df4042dd9323bb04a9e62702a27d1e1afc78f4.tar.gz
drakx-kbd-mouse-x11-f4df4042dd9323bb04a9e62702a27d1e1afc78f4.tar.bz2
drakx-kbd-mouse-x11-f4df4042dd9323bb04a9e62702a27d1e1afc78f4.tar.xz
drakx-kbd-mouse-x11-f4df4042dd9323bb04a9e62702a27d1e1afc78f4.zip
allow to skip framebuffer setup (and thus splash removal) for newer harddrake releases
-rw-r--r--NEWS3
-rw-r--r--lib/Xconfig/main.pm6
2 files changed, 6 insertions, 3 deletions
diff --git a/NEWS b/NEWS
index 1bdfede..b33c6f0 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,6 @@
+- allow to skip framebuffer setup (and thus splash removal) for newer
+ harddrake releases
+
Version 0.74.1 - 5 June 2009
- keyboarddrake:
diff --git a/lib/Xconfig/main.pm b/lib/Xconfig/main.pm
index 94ff9be..f94e3c6 100644
--- a/lib/Xconfig/main.pm
+++ b/lib/Xconfig/main.pm
@@ -54,7 +54,7 @@ sub configure_everything_auto_install {
Xconfig::screen::configure($raw_X) or return;
$X->{resolutions} = Xconfig::resolution_and_depth::configure_auto_install($raw_X, $X->{card}, $X->{monitors}, $old_X);
- my $action = &write($raw_X, $X);
+ my $action = &write($raw_X, $X, $options->{skip_fb_setup});
$action;
}
@@ -203,13 +203,13 @@ The current configuration is:
}
sub write {
- my ($raw_X, $X) = @_;
+ my ($raw_X, $X, $o_skip_fb_setup) = @_;
export_to_install_X($X) if $::isInstall;
my $only_resolution = $raw_X->is_only_resolution_modified;
$raw_X->write;
Xconfig::various::check_xorg_conf_symlink();
if ($X->{resolutions}[0]{bios}) {
- Xconfig::various::setupFB($X->{resolutions}[0]{bios});
+ Xconfig::various::setupFB($X->{resolutions}[0]{bios}) if !$o_skip_fb_setup;;
'need_reboot';
} elsif (my $resolution = $only_resolution && eval { $raw_X->get_resolution }) {
'need_xrandr' . sprintf(' --size %dx%d', @$resolution{'X', 'Y'});