Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#1317 closed Bug (fixed)

leave the desktop's hibernation settings alone unless the user says otherwise

Reported by: godlygeek Owned by: charles
Priority: Normal Milestone: 1.40
Component: GTK+ Client Version: 1.34
Severity: Major Keywords:
Cc:

Description

By default, Transmission is now set to inhibit hibernation. Unfortunately, this code also kicks in when gnome-power-manager blanks the screen, for example on a laptop lid close. To me, it seems that Transmission shouldn't be set to inhibit hibernation in the first place: Either the user asked the machine to hibernate, in which case he probably knew that Transmission was running and chose to hibernate anyway, or the machine was hibernating itself, for instance because of a low battery. In either of these cases, inhibiting hibernation is probably a bad idea. I don't think that disabling hibernation is a good idea for any desktop app, really.

Change History (5)

comment:1 Changed 14 years ago by charles

  • Milestone changed from None Set to 1.40
  • Status changed from new to assigned

Desktop hibernation has a long ticket history here in trac:

Transmission inhibits screen blanking as well as hibernation

don't inhibit power management when manually triggering suspend or hibernate

don't inhibit power management when torrents are paused

(gtk) should not inhibit Sleep/Suspend

inhibit/prevent hibernation when downloading

After the first ticket that requested inhibition, there have been four tickets asking for it to not inhibit in this case or that case. There have been similar posts in the forums and in IRC. Overall the current behavior -- that is, inhibiting hibernation by default -- seems to be violating the principle of least surprise.

Probably the best thing to, then, is to change our hibernation defaults to be something less suprising. We should allow hibernation by default, have an option to inhibit hibernation iff there are active torrents.

comment:2 Changed 14 years ago by charles

  • Resolution set to fixed
  • Status changed from assigned to closed

fixed in r6870.

comment:3 Changed 14 years ago by charles

  • Summary changed from Transmission inhibits screen blanking as well as hibernation to don't inhibit hibernation by default

comment:4 Changed 14 years ago by charles

  • Severity changed from Normal to Major

comment:5 Changed 14 years ago by charles

  • Summary changed from don't inhibit hibernation by default to leave the desktop's hibernation settings alone unless the user says otherwise
Note: See TracTickets for help on using tickets.