Changeset 445

Show
Ignore:
Timestamp:
09/18/06 20:29:01 (2 years ago)
Author:
nicfit
Message:

0.2.1 merges

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk

    • Property svnmerge-integrated changed from /mesk/branches/0.1:1-236,238-240,242,244-245,247-281,283-421 to /mesk/branches/0.1:1-236,238-240,242,244-245,247-281,283-421 /mesk/branches/0.2:1-444
  • trunk/configure.ac

    r368 r445  
    1818AC_PREREQ([2.57]) 
    1919 
    20 AC_INIT([Mesk], [0.2.0], [Travis Shirk <travis@pobox.com>], [mesk]) 
     20AC_INIT([Mesk], [0.2.99], [Travis Shirk <travis@pobox.com>], [mesk]) 
    2121 
    2222EBUILD_RELEASE= 
  • trunk/src/main_window.py

    r417 r445  
    139139            if not len(ctrl.get_playlist()): 
    140140                # Playlist is empty, current display 
    141                 self._update_marquee(None) 
     141                self._update_current_display(None) 
    142142                self._album_cover_control.clear() 
    143143 
     
    154154 
    155155        # Clear state 
    156         self._update_marquee(None) 
     156        self._update_current_display(None) 
    157157        self._album_cover_control.clear() 
    158158 
     
    173173 
    174174        if ctrl != self._empty_control: 
     175            self._notebook.set_show_tabs(True) 
    175176            # Handle tab close button if it is to be displayed, otherwise hide 
    176177            # it 
     
    187188            if page_num >= 0: 
    188189                self._notebook.remove_page(page_num) 
    189  
    190         # Show tabs and notebook borner when num controls > 1 
    191         if self._notebook.get_n_pages() > 1: 
    192             self._notebook.set_show_border(True) 
    193         else: 
    194             self._notebook.set_show_border(False) 
     190        else: 
     191            self._notebook.set_show_tabs(False) 
    195192 
    196193        # This list order does not necessarily correspond to the tab order 
     
    228225        # Add special widget for whenever there are none 
    229226        if self._notebook.get_n_pages() == 0: 
    230             self._notebook.set_show_tabs(False) 
    231227            self.add_notebook_control(self._empty_control) 
    232         elif self._notebook.get_n_pages() == 1: 
    233             self._notebook.set_show_tabs(True) 
    234             self._notebook.set_show_border(False) 
     228        elif self._notebook.get_n_pages() <= 1: 
    235229            # DnD clean up 
    236230            self._notebook.drag_dest_unset() 
    237  
    238231 
    239232    def _get_control_from_widget(self, widget): 
     
    428421 
    429422    def _on_audio_source_changed(self, audio_control, old, new): 
    430         self._update_marquee(new[1]) 
    431  
    432     def _update_marquee(self, src): 
     423        self._update_current_display(new[1]) 
     424 
     425    def _update_current_display(self, src): 
    433426        if src is None: 
    434427            self._marquee_label.set_markup('') 
     
    440433        marquee = '' 
    441434        if title: 
    442             title = mesk.gtk_utils.escape_pango_markup(title), 
     435            title = mesk.gtk_utils.escape_pango_markup(title) 
    443436            marquee += u'<span weight="bold" size="larger">%s</span>' % title 
    444437        if artist or album: 
    445438            marquee += '\n' 
    446439            if artist: 
    447                 artist = mesk.gtk_utils.escape_pango_markup(artist), 
     440                artist = mesk.gtk_utils.escape_pango_markup(artist) 
    448441                marquee += '%s' % artist 
    449442            if album: 
    450                 album = mesk.gtk_utils.escape_pango_markup(album), 
     443                album = mesk.gtk_utils.escape_pango_markup(album) 
    451444                if artist: 
    452445                    marquee += ' - ' 
     
    454447        self._marquee_label.set_markup(marquee) 
    455448 
     449        # Update window title 
     450        win_title = '' 
     451        if artist and title: 
     452            print type(artist), type(title) 
     453            win_title = '%s - %s' % (artist, title) 
     454        elif artist: 
     455            win_title = artist 
     456        elif title: 
     457            win_title = title 
     458 
     459        if win_title: 
     460            win_title += ' - Mesk' 
     461        else: 
     462            win_title = 'Mesk' 
     463        self.window.set_title(win_title) 
     464 
    456465    def _on_audio_source_tag_update(self, ctrl, src): 
    457         self._update_marquee(src) 
     466        self._update_current_display(src) 
    458467 
    459468    def _update_playlists_menu(self): 
  • trunk/src/mesk/audio/__init__.py

    r418 r445  
    5252# And add a few we know about but do not begin with 'audio/' 
    5353for ext in ['.ogg', '.flac']: 
    54     if not audio_mimetypes.has_key(ext)
     54    if not audio_mimetypes.has_key(ext) and mimetypes.types_map.has_key(ext)
    5555        audio_mimetypes[ext] = mimetypes.types_map[ext] 
    5656 
  • trunk/src/mesk_gui.glade

    r436 r445  
    902902                        <packing> 
    903903                          <property name="padding">0</property> 
    904                           <property name="expand">False</property> 
    905                           <property name="fill">False</property> 
     904                          <property name="expand">True</property> 
     905                          <property name="fill">True</property> 
    906906                        </packing> 
    907907                      </child>