mirror of
				https://github.com/YACReader/yacreader
				synced 2025-11-04 01:05:06 -05:00 
			
		
		
		
	fixed rating context menu in grid view
This commit is contained in:
		@ -173,7 +173,7 @@ Rectangle {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                        mouse.accepted = true;
 | 
					                        mouse.accepted = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        if(mouse.button == Qt.RightButton) // context menu is requested
 | 
					                        if(mouse.button === Qt.RightButton) // context menu is requested
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            if(!comicsSelectionHelper.isSelectedIndex(index)) //the context menu is requested outside the current selection, the selection will be
 | 
					                            if(!comicsSelectionHelper.isSelectedIndex(index)) //the context menu is requested outside the current selection, the selection will be
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
@ -206,7 +206,7 @@ Rectangle {
 | 
				
			|||||||
                                }
 | 
					                                }
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            if(mouse.button != Qt.RightButton && !(mouse.modifiers & Qt.ControlModifier || mouse.modifiers & Qt.ShiftModifier)) //just left button click
 | 
					                            if(mouse.button !== Qt.RightButton && !(mouse.modifiers & Qt.ControlModifier || mouse.modifiers & Qt.ShiftModifier)) //just left button click
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                if(comicsSelectionHelper.isSelectedIndex(index)) //the context menu is requested outside the current selection, the selection will be
 | 
					                                if(comicsSelectionHelper.isSelectedIndex(index)) //the context menu is requested outside the current selection, the selection will be
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
@ -224,7 +224,7 @@ Rectangle {
 | 
				
			|||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    onReleased: {
 | 
					                    onReleased: {
 | 
				
			||||||
                        if(mouse.button == Qt.LeftButton && !(mouse.modifiers & Qt.ControlModifier || mouse.modifiers & Qt.ShiftModifier))
 | 
					                        if(mouse.button === Qt.LeftButton && !(mouse.modifiers & Qt.ControlModifier || mouse.modifiers & Qt.ShiftModifier))
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            if(comicsSelectionHelper.isSelectedIndex(index))
 | 
					                            if(comicsSelectionHelper.isSelectedIndex(index))
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
@ -331,24 +331,26 @@ Rectangle {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                MouseArea  {
 | 
					                MouseArea  {
 | 
				
			||||||
                    anchors.fill: parent
 | 
					                    anchors.fill: parent
 | 
				
			||||||
                    onClicked: {
 | 
					                    onPressed: {
 | 
				
			||||||
                        console.log("rating");
 | 
					                        console.log("rating");
 | 
				
			||||||
                        comicsSelectionHelper.clear();
 | 
					                        comicsSelectionHelper.clear();
 | 
				
			||||||
                        comicsSelectionHelper.selectIndex(index);
 | 
					                        comicsSelectionHelper.selectIndex(index);
 | 
				
			||||||
                        grid.currentIndex = index;
 | 
					                        grid.currentIndex = index;
 | 
				
			||||||
                        ratingConextMenu.popup();
 | 
					                        ratingConextMenu.popup();
 | 
				
			||||||
 | 
					 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                Menu {
 | 
					                MenuBar
 | 
				
			||||||
                    id: ratingConextMenu
 | 
					                {
 | 
				
			||||||
                    MenuItem { text: "1"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,1) }
 | 
					                    Menu {
 | 
				
			||||||
                    MenuItem { text: "2"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,2) }
 | 
					                        id: ratingConextMenu
 | 
				
			||||||
                    MenuItem { text: "3"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,3) }
 | 
					                        MenuItem { text: "1"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,1) }
 | 
				
			||||||
                    MenuItem { text: "4"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,4) }
 | 
					                        MenuItem { text: "2"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,2) }
 | 
				
			||||||
                    MenuItem { text: "5"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,5) }
 | 
					                        MenuItem { text: "3"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,3) }
 | 
				
			||||||
 | 
					                        MenuItem { text: "4"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,4) }
 | 
				
			||||||
 | 
					                        MenuItem { text: "5"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,5) }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user